关于汇编的寻址

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:51:34
一个代码:

mov AX,[2000H]
(DS)=3000H
我想问为什么执行后(AX)=3050H?

mov ax,[2000H]的源操作数([2000H])的寻址方式是存储器直接寻址,也就是说,2000H是当前数据段里的地址。
这条指令的意思是:把当前数据段 地址为2000H的 存储单元的内容放到ax中。
那么3000H:2000H里面存放的内容是3050H,所以执行后,(ax)=3050H喽。

因为你地址[2000H]里的内容是3050H啊

[2000H]里的内容是3050H
[2000H]是地址
3050H是存储的数据