汇编寻址的疑问

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:26:04
mov AX,[2000H]
(DS)=3000H
我想问为什么执行后(AX)=3050H?

这个问题之前问过,不过我现在又有新的疑惑,那个〔2000H〕是不是偏移地址,因为物理地址的公式是等于16*(DS)+偏移地址,因此我觉得〔2000H〕应该是偏移地址,希望高手给我一点详细解答,谢过.

是的,2000H就是偏移地址,是当前数据段的偏移地址,所以,物理地址就是把ds*16+2000H就对了。
也就是30000H+2000H=32000H,32000H里的内容是3050H,所以执行完mov指令后,ax=3050H

意思就是存储单元30000h+2000h=32000h里面的内容付给
ax