2 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
指針寄存器包括堆棧寄存器SP(stack pointer)和基數(shù)指針寄存器BP(base pointer),變
值寄存器包括源變址寄存器SI(source index)和目的變值寄存器DI(destination index)。這
4個(gè)寄存器都是16位寄存器,這些寄存器在運(yùn)算過(guò)程中也可以用來(lái)存放操作數(shù)(只能
以字為單位),但經(jīng)常的用途是在段內(nèi)尋址時(shí)提供偏移地址,SP,BP一般與段寄存器SS
聯(lián)用,以確定堆棧寄存器中某一單元的地址,SP用以指示棧頂?shù)钠频刂?,而B(niǎo)P可
作為堆棧區(qū)中的一個(gè)基地址,用以確定在堆棧中的操作數(shù)地址。SI,DI一般與段寄存器
DS聯(lián)用,以確定數(shù)據(jù)段中某一存儲(chǔ)單元的地址,SI,DI具有自動(dòng)增量和自動(dòng)減量的功能,
這一點(diǎn)使在串操作指令中用做變址非常方便,SI作為隱含的源變址DS聯(lián)用,DI作為
隱含的目的變址和ES連用,從而達(dá)到在數(shù)據(jù)段和附加段中尋址的目的
- 2 回答
- 0 關(guān)注
- 227 瀏覽
添加回答
舉報(bào)