正在加载图片...
要徽理工大骨计算机科学与技术系李歌池《汇编语言》 【例34】假设有指令: MOV BX,[D,在执行时,(DS) =1000H,(DI)=2345H,存储单元12345H的内容是4354H。问 执行指令后,BX的值是什么? 解:寄存器D的值不是操作数,而是操作数的地址。 该操作数的物理地址应由DS和D的值形成,即:CS十 PA=(DS)*16+D上=1000H*16+2345H=12345H 所以,该指令的执行效果是 OP 把从物理地址为12345H开始的 个字的值传送给BX DS:1000H +DI:2345H 12345H BX 10000H 4354 12345H54H 43H安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 【例3.4】假设有指令:MOV BX, [DI],在执行时,(DS) =1000H,(DI)=2345H,存储单元12345H的内容是4354H。问 执行指令后,BX的值是什么? 解:寄存器DI的值不是操作数,而是操作数的地址。 该操作数的物理地址应由DS和DI的值形成,即: PA=(DS)*16+DI=1000H*16+2345H=12345H。 所以,该指令的执行效果是: 把从物理地址为12345H开始的 一个字的值传送给BX。 … OP … ~~ ~~ … CS→ DS→ 54H 43H 10000H 12345H DS:1000H +DI:2345H 12345H 43 54 BX
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有