Я хочу разрешить пользователю вводить число, которое затем будет добавлено на 5 и отобразится результат.
Теперь проблема в том, что в строке 23 отображается ошибка: Недопустимая ссылка на память.
.model small
.stack 100h
.data
MESSAGE DB ' 5 + X = Y:',10,13,'Y = $'
Y DB 9h
Z DB ?
.code
MAIN PROC
mov ax,@Data
mov ds,ax
lea dx, MESSAGE
mov ah,9h
int 21h
mov AH,1
int 21H
mov Z, AL
add Y,Z
lea dx,Y
mov ah,9h
int 21h
MAIN ENDP
end MAIN
Я пробовал сделать это без переменной 'Z', но это тоже не работает:
.model small
.stack 100h
.data
MESSAGE DB ' 5 + X = Y:',10,13,'Y = $'
Y DB 9h
.code
MAIN PROC
mov ax,@Data
mov ds,ax
lea dx, MESSAGE
mov ah,9h
int 21h
mov AH,1
int 21H
add Y,AL
lea dx,Y
mov ah,9h
int 21h
MAIN ENDP
end MAIN
Благодарю за любую помощь, дайте мне знать, если требуется дополнительная информация. Заранее спасибо!