代码是mov bx,40,查看寄存器却显示3f,这是为什么?
代码:
SHOW_BUF_P: ;show tip:
mov ax,gdtseg_addr
mov ds,ax
mov ax,0b800h
mov es,ax
mov di,80*2*9+0 ;row-9 col-0
mov bx,offset BUF_P
mov cx,12
label11:
mov al,byte ptr [bx]
mov ah,al
and al,0fh
cmp al,9
调试:

------解决方案--------------------
是不是只在bochs中发生?
如果不是bx寄存器,换成其他寄存器也会发生吗?
写一个最简单的赋值给bx的指令,看看也会发生吗?如果不会,是你其他代码的干扰。
------解决方案--------------------
