我在学习过程中dosbox运行效果与期望效果有出入
;DS和[address]实际代码如下
assume cs:code
code segment
mov bx,0ffffh
mov ds,bx
mov al,[0]
mov ax,4c00h
int 21h
code ends
end
寄存器AX并没有变为FFEA而是变为了FF00
很明显这就是直接将0给到了AL
[0]并没有作为偏移使用
;DS和[address]实际代码如下
assume cs:code
code segment
mov bx,0ffffh
mov ds,bx
mov al,[0]
mov ax,4c00h
int 21h
code ends
end
寄存器AX并没有变为FFEA而是变为了FF00
很明显这就是直接将0给到了AL
[0]并没有作为偏移使用