我被问到一个问题"编写汇编代码,将地址4AB08h和4AB09h中的字大小数据移动到DX"
我写了这段代码
.model small
.stack 32h
.data
.code
main:
mov dl, [4AB08h]
mov dh, [4AB09h]
end main
它无法正常工作。我得到的错误是"溢出! - 无法评估mov dl,[4AB08h]"
我哪里出错了,我该如何解决?感谢。
答案 0 :(得分:1)
您只能使用16位偏移。您需要将段寄存器设置为适当的基址,并使用适合16位的调整偏移量。
PS:您无需单独加载dl
和dh
。