Когда я пытаюсь объявить переменную с именем "name", она не работает, она выдает мне ошибку, эта there are errors.
со следующим объяснением
(22) wrong parameters: MOV BL, name
(22) probably no zero prefix for hex; or no 'h' suffix; or wrong addressing; or undefined var: name
вот мой код
; multi-segment executable file template.
data segment
; add your data here!
pkey db "press any key...$"
name db "myname"
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax
; add your code here
MOV BL, name
;;;;;
lea dx, pkey
mov ah, 9
int 21h ; output string at ds:dx
; wait for any key....
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends
end start ; set entry point and stop the assembler.
дело в том, что если я попробую любое другое имя для переменной, с которой она работает, namee
, nname
, name_
, но верхний регистр не работает, я попытался найти всечерез Интернет, но я либо неправильно ищу, либо не знаю, что искать.