在x& y点显示字符

时间:2017-06-23 14:06:14

标签: assembly nasm x86-16

我想在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

1 个答案:

答案 0 :(得分:0)

NASM要求poz_xpoz_y放在括号中,例如[poz_x]

如果没有括号,它会将这些变量的偏移量加载到寄存器中。括号使变量的地址解除引用,以便可以读取其