到目前為止,我們已經(jīng)復(fù)習(xí)了寄存器尋址、立即尋址、直接尋址這三種尋址方式。前面三種尋址方式相對(duì)來(lái)說(shuō)容易理解和掌握,而后四種尋址方式的操作數(shù)都存放在內(nèi)存儲(chǔ)器中,而且其匯編格式有相似之處,容易混淆。學(xué)習(xí)中我們要緊緊抓住這四種尋址方式中操作數(shù)都存放在內(nèi)存儲(chǔ)器中這一特點(diǎn),而要訪問(wèn)內(nèi)存儲(chǔ)器存放操作數(shù)的存儲(chǔ)單元,則需要知道存放操作數(shù)的存儲(chǔ)單元在內(nèi)存儲(chǔ)器中的偏移地址(EA)。尋址方式的重要區(qū)別就是得到EA的方式不同。只要掌握如何計(jì)算通過(guò)這四種尋址方式得到的內(nèi)存操作數(shù)的偏移地址,問(wèn)題就迎刃而解了。
4.寄存器間接尋址
寄存器間接尋址得到的操作數(shù)存放在內(nèi)存儲(chǔ)器中,而操作數(shù)的偏移地址EA在指令指明的寄存器中,即寄存器的內(nèi)容為操作數(shù)的偏移地址EA。
匯編格式:[R] R(Register 寄存器的簡(jiǎn)寫,只能是SI,DI,BX,BP其中之一)
功能:R的內(nèi)容為操作數(shù)的偏移地址EA。即操作數(shù)的有效地EA存放在基址寄存器(BX或BP)或變址寄存器(DI或SI)中:
EA= [R] 用R作間接尋址寄存器時(shí)。
寄存器間接尋址的尋址方式如圖所示:
若用寄存器SI,DI,BX間接尋址,則操作數(shù)在當(dāng)前數(shù)據(jù)段中。
PA=(DS)×10H+EA
若用寄存器BP間接尋址,則操作數(shù)在當(dāng)前堆棧段中。
PA=(SS)×10H+EA
寄存器間接尋址和寄存器尋址在匯編格式上相比較多了個(gè)中括號(hào),也就是因?yàn)檫@樣,他們的尋址方式截然不同,寄存器尋址不需訪問(wèn)內(nèi)存,操作數(shù)就在指令指定的寄存器中,而寄存器間接尋址需要訪問(wèn)內(nèi)存,操作數(shù)的偏移地址EA就是寄存器的內(nèi)容。
例:2002.8三級(jí)PC考題
根據(jù)下面的指令和偽指令序列,AX寄存器的內(nèi)容是多少?
TAB DW 1, 2, 3, 4, 5, 6
ENTRY EQU 3
MOV BX, OFFSET TAB
ADD BX, ENTRY
MOV AX, WORD PTR [BX]
(A)0300H(B)0003H(C)0506H(D)0403H
答案:A
內(nèi)存分配示意圖:
分析:根據(jù)數(shù)據(jù)定義偽指令BUF DW 1、2、3、4畫出內(nèi)存分配示意圖,在存儲(chǔ)單元相應(yīng)位置標(biāo)出變量名和EA。OFFSET TAB得到的是變量TAB的EA。TAB這個(gè)變量的EA為0則MOV BX,OFFSET TAB這個(gè)指令的源操作數(shù)OFFSET TAB是立即尋址,(BX)=0。ENTRY為符號(hào)常量,指令A(yù)DD BX,ENTRY的源操作數(shù)ENTRY也是立即尋址(BX)+3→BX,(BX)=3。MOV AX,WORD PTR [BX]指令中源操作數(shù)[BX]是寄存器間接尋址,前面的WORD PTR指明內(nèi)存操作數(shù)為字類型。指令執(zhí)行后把偏移地址為3的字單元的內(nèi)容傳給AX。所以答案選A。
- 2009年9月全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)工程師考試真題及答案
- 2009年3月全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)工程師考試真題及答案
- 2008年9月全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)工程師考試真題及答案
- 2008年4月全國(guó)計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)工程師考試真題及答案
- 2011年3月全國(guó)計(jì)算機(jī)二級(jí)Java考試真題及答案
- 2010年9月全國(guó)計(jì)算機(jī)二級(jí)Java考試真題及答案
- 查看計(jì)算機(jī)等級(jí)考試全部真題>>
- 2024年9月上海計(jì)算機(jī)一級(jí)成績(jī)查詢時(shí)間及查分入口
- 2024年9月全國(guó)計(jì)算機(jī)一級(jí)成績(jī)查詢時(shí)間及查分入口
- 2024年9月全國(guó)計(jì)算機(jī)一級(jí)考試成績(jī)查詢?nèi)肟冢ㄒ验_(kāi)
- 2024年9月浙江省全國(guó)計(jì)算機(jī)等級(jí)考試(NCRE)
- 2024年9月浙江計(jì)算機(jī)二級(jí)考試準(zhǔn)考證打印入口(9
- 2024年9月江蘇計(jì)算機(jī)一級(jí)成績(jī)查詢時(shí)間及查分入口
- 2024年9月江蘇計(jì)算機(jī)等級(jí)考試成績(jī)查詢時(shí)間及查分
- 2024年9月浙江計(jì)算機(jī)二級(jí)成績(jī)查詢時(shí)間及查分入口