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