七种寻址方式(寄存器间接寻址方式)
操作數(shù)在存儲(chǔ)器中,操作數(shù)的有效地址用SI、DI、BX和BP等四個(gè)寄存器之一來(lái)指定,稱這種尋址方式為寄存器間接尋址方式。該尋址方式物理地址的計(jì)算方法如下:
寄存器間接尋址方式讀取存儲(chǔ)單元的原理如圖所示。
在不使用段超越前綴的情況下,有下列規(guī)定:
若有效地址用SI、DI和BX等之一來(lái)指定,則其缺省的段寄存器為DS;
若有效地址用BP來(lái)指定,則其缺省的段寄存器為SS(即:堆棧段)。
例:假設(shè)有指令:MOV BX,[DI],在執(zhí)行時(shí),(DS)=1000H,(DI)=2345H,存儲(chǔ)單元12345H的內(nèi)容是4354H。問(wèn)執(zhí)行指令后,BX的值是什么?
解:根據(jù)寄存器間接尋址方式的規(guī)則,在執(zhí)行本例指令時(shí),寄存器DI的值不是操作數(shù),而是操作數(shù)的地址。該操作數(shù)的物理地址應(yīng)由DS和DI的值形成,即:?
PA=(DS)*16+DI=1000H*16+2345H=12345H。
所以,該指令的執(zhí)行效果是:把從物理地址為12345H開(kāi)始的一個(gè)字的值傳送給BX。
其執(zhí)行過(guò)程如圖所示。
總結(jié)
以上是生活随笔為你收集整理的七种寻址方式(寄存器间接寻址方式)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 项目经理怎么运用思维导图
- 下一篇: 巧用css text-indent减小中