8086指令系统习题

来源:百度知道 编辑:UC知道 时间:2024/06/21 15:44:17
MOV [BX],EX (DS)=8000H,(ES)=4000H,(BX)=1200H,(81000H)=00H,
(81001H)=20, 执行指令后(DS)=2000H

为什么啊 ?DS怎么算出来的啊81000H事怎么得的

如果这些你都明白,请看最后。
8086的内存组织为分段结构,最大总容量为1M字节
地址空间范围为:00000H --- FFFFFH
其物理地址=段地址*16 + 段内偏移地址
[段地址]:偏移地址 被称为逻辑地址。
这里的16时10进制的,相当于16进制的左移一位。
这样8000H就成了80000H。

你给出的问题肯定是那里错了, 可能开始应为(DS)=8100H。还有那里来的EX,是ES还是什么?
还有这条指令的结果不会影响DS,怎么会有DS的改变呢?

一大堆的糊涂问题

81000H应该是印错了
是8100H吧

好难哦,不懂!

不懂