Я получаю сообщение об ошибке в своей первой программе TASM. Эти 2 ошибки, броски:Ошибка TASM при попытке инициализировать переменную с адресом
В моей .DATA
LisData db 10,20,30,40,50
Inicio db [LisData] ;ERROR! expecting scalar type
, а затем в .Code
mov Bx, Inicio ;ERROR! operand types don't match
Может быть, это очень очевидная ошибка, но я знаю слишком мало TASM и будет Благодарим Вас за помощь
Наконец это файл соперничают .asm
.MODEL SMALL
.STACK 100H
.DATA
Long db 5
Sumver db 0
LisData db 10,20,30,40,50
Inicio db [LisData]
.CODE
CALCULO:
mov Ch, 0
mov Cl, Long
mov Bx, Inicio
mov Al, [Bx]
CICLO:
add Bx, 1
add Al, [Bx]
loop CICLO
mov Sumver, Al
mov ah, 004ch
int 21h
END
Я хочу адрес памяти LisData
на Inicio
, указатель, чтобы я мог перемещать значения в нем (10,20,30), чтобы добавить их и сохранить сумму на Sumver
.
Непонятно, что вы даже хотели сделать. Скажите, какое значение вы хотите иметь в «Inicio». – Jester
Я хочу адрес памяти LisData, указатель, чтобы я мог перемещать значения в нем (10,20,30), чтобы добавить их и сохранить сумму в Sumver –