我想在X和Y位置显示一个字符,但屏幕上没有打印。我的ASCII字符是“9829”。有任何想法吗?
org 100h
MOV AX,0b800h
MOV ES,AX
MOV AX,poz_y
MOV BX,80
MUL BX
ADD AX,poz_x
MOV BX,2
MUL BX
MOV DI,AX
MOV [ES:DI],Word 9829h
mov ax, 0x4c00
int 21h
poz_x dw 10
poz_y dw 10
答案 0 :(得分:0)
NASM要求poz_x
和poz_y
放在括号中,例如[poz_x]
。
如果没有括号,它会将这些变量的偏移量加载到寄存器中。括号使变量的地址解除引用,以便可以读取其值。