![8086寄存器及指令英文全稱_第1頁](http://file4.renrendoc.com/view7/M00/1B/3F/wKhkGWbEKHOADGGGAAGihgZ2SKQ418.jpg)
![8086寄存器及指令英文全稱_第2頁](http://file4.renrendoc.com/view7/M00/1B/3F/wKhkGWbEKHOADGGGAAGihgZ2SKQ4182.jpg)
![8086寄存器及指令英文全稱_第3頁](http://file4.renrendoc.com/view7/M00/1B/3F/wKhkGWbEKHOADGGGAAGihgZ2SKQ4183.jpg)
![8086寄存器及指令英文全稱_第4頁](http://file4.renrendoc.com/view7/M00/1B/3F/wKhkGWbEKHOADGGGAAGihgZ2SKQ4184.jpg)
![8086寄存器及指令英文全稱_第5頁](http://file4.renrendoc.com/view7/M00/1B/3F/wKhkGWbEKHOADGGGAAGihgZ2SKQ4185.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
通用寄存器:AX累加器(Accumulator),BX基地址寄存器(BaseRegister),CX計(jì)數(shù)寄存器(CountRegister),DX數(shù)據(jù)寄存器(DataRegister)段寄存器:代碼段寄存器CS--codesegment,數(shù)據(jù)段寄存器DS--datasegment,堆棧段寄存器SS--stacksegment,附加段寄存器ES--extrasegment。特殊功能寄存器:指令指針寄存器IP--instructionpointer,堆棧指針SP--stackpointer,基址指針BP--basepointer,源變址寄存器SI--sourceindex,目標(biāo)變址寄存器DI--destinationindex,標(biāo)志寄存器FR--flagregister(或者叫程序狀態(tài)字PSW--programstatusword)。PSW常用的標(biāo)志有:標(biāo)志
值為1時(shí)的標(biāo)記
值為0時(shí)的標(biāo)記OF(overflowflag)
OV(overflow)
NV(notoverflow)ZF(zeroflag)
ZR(zero)
NZ(notzero)PF(parityflag)
PE(parityeven)
PO(parityodd)CF(carryflag)
CY(carried)
NC(notcarried)DF(directionflag)
DN(down)
UP(up)
SF(signflag)
NG(negative)
PL(plus)TF(trapflag)IF(interruptflag)AF(auxiliaryflag)一、運(yùn)算結(jié)果標(biāo)志位1、進(jìn)位標(biāo)志CF(CarryFlag)進(jìn)位標(biāo)志CF主要用來反映運(yùn)算是否產(chǎn)生進(jìn)位或借位。如果運(yùn)算結(jié)果的最高位產(chǎn)生了一個(gè)進(jìn)位或借位,那么,其值為1,否則其值為0。使用該標(biāo)志位的情況有:多字(字節(jié))數(shù)的加減運(yùn)算,無符號(hào)數(shù)的大小比較運(yùn)算,移位操作,字(字節(jié))之間移位,專門改變CF值的指令等。2、奇偶標(biāo)志PF(ParityFlag)奇偶標(biāo)志PF用于反映運(yùn)算結(jié)果中“1”的個(gè)數(shù)的奇偶性。如果“1利用PF可進(jìn)行奇偶校驗(yàn)檢查,或產(chǎn)生奇偶校驗(yàn)位。在數(shù)據(jù)傳送過程中,為了提供傳送的可靠性,如果采用奇偶校驗(yàn)的方法,就可使用該標(biāo)志位。3、輔助進(jìn)位標(biāo)志AF(AuxiliaryCarryFlag)在發(fā)生下列情況時(shí),輔助進(jìn)位標(biāo)志AF的值被置為1,否則其值為0:(1)、在字操作時(shí),發(fā)生低字節(jié)向高字節(jié)進(jìn)位或借位時(shí);(2)、在字節(jié)操作時(shí),發(fā)生低4位向高4位進(jìn)位或借位時(shí)。對(duì)以上6個(gè)運(yùn)算結(jié)果標(biāo)志位,在一般編程情況下,標(biāo)志位CF、ZF、SF和OF的使用頻率較高,而標(biāo)志位PF和AF的使用頻率較低。4、零標(biāo)志ZF(ZeroFlag)零標(biāo)志ZF用來反映運(yùn)算結(jié)果是否為0。如果運(yùn)算結(jié)果為0,則其值為1,否則其值為0。在判斷運(yùn)算結(jié)果是否為0時(shí),可使用此標(biāo)志位。5、符號(hào)標(biāo)志SF(SignFlag)符號(hào)標(biāo)志SF用來反映運(yùn)算結(jié)果的符號(hào)位,它與運(yùn)算結(jié)果的最高位相同。在微機(jī)系統(tǒng)中,有符號(hào)數(shù)采用碼表示法,所以,SF也就反映運(yùn)算結(jié)果的正負(fù)號(hào)。運(yùn)算結(jié)果為正數(shù)時(shí),SF的值為0,否則其值為1。6、溢出標(biāo)志OF(OverflowFlag)溢出標(biāo)志OF用于反映有符號(hào)數(shù)加減運(yùn)算所得結(jié)果是否溢出。如果運(yùn)算結(jié)果超過當(dāng)前運(yùn)算位數(shù)所能表示的范圍,則稱為溢出,OF的值被置為1,否則,OF的值被清為0?!耙绯觥焙汀斑M(jìn)位”是兩個(gè)不同含義的概念,不要混淆。如果不太清楚的話,請(qǐng)查閱《計(jì)算機(jī)組成原理》課程中的有關(guān)章節(jié)。二、狀態(tài)控制標(biāo)志位狀態(tài)控制標(biāo)志位是用來控制CPU操作的,它們要通過專門的指令才能使之發(fā)生改變。1、追蹤標(biāo)志TF(TrapFlag)當(dāng)追蹤標(biāo)志TF被置為1時(shí),CPU進(jìn)入單步執(zhí)行方式,即每執(zhí)行一條指令,產(chǎn)生一個(gè)單步中斷請(qǐng)求。這種方式主要用于程序的調(diào)試。指令系統(tǒng)中沒有專門的指令來改變標(biāo)志位TF的值,但程序員可用其它辦法來改變其值。2、中斷允許標(biāo)志IF(Interrupt-enableFlag)中斷允許標(biāo)志IF是用來決定CPU是否響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請(qǐng)求。但不管該標(biāo)志為何值,CPU都必須響應(yīng)CPU外部的不可屏蔽中斷所發(fā)出的中斷請(qǐng)求,以及CPU內(nèi)部產(chǎn)生的中斷請(qǐng)求。具體規(guī)定如下:(1)、當(dāng)IF=1時(shí),CPU可以響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請(qǐng)求;(2)、當(dāng)IF=0時(shí),CPU不響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請(qǐng)求。CPU的指令系統(tǒng)中也有專門的指令來改變標(biāo)志位IF的值。3、方向標(biāo)志DF(DirectionFlag)方向標(biāo)志DF用來決定在串操作指令執(zhí)行時(shí)有關(guān)指針寄存器發(fā)生調(diào)整的方向。具體規(guī)定在第5.2.11節(jié)——字符串操作指令——中給出。在微機(jī)的指令系統(tǒng)中,還提供了專門的指令來改變標(biāo)志位DF的值。命令類1.通用數(shù)據(jù)傳送指令.
MOV---->move
MOVSX---->extendedmovewithsigndata
MOVZX---->extendedmovewithzerodata
PUSH---->push
POP---->pop
PUSHA---->pushall
POPA---->popall
PUSHAD---->pushalldata
POPAD---->popalldata
BSWAP---->byteswap
XCHG---->exchange
CMPXCHG---->compareandchange
XADD---->exchangeandadd
XLAT---->translate
2.輸入輸出端口傳送指令.
IN---->input
OUT---->output
3.目的地址傳送指令.
LEA---->loadeffectiveaddress
LDS---->loadDS
LES---->loadES
LFS---->loadFS
LGS---->loadGS
LSS---->loadSS
4.標(biāo)志傳送指令.
LAHF---->loadAHfromflag
SAHF---->saveAHtoflag
PUSHF---->pushflag
POPF---->popflag
PUSHD---->pushdflag
POPD---->popdflag
二、算術(shù)運(yùn)算指令
ADD---->add
ADC---->addwithcarry
INC---->increase1
AAA---->asciiaddwithadjust
DAA---->decimaladdwithadjust
SUB---->substract
SBB---->substractwithborrow
DEC---->decrease1
NEC---->negative
CMP---->compare
AAS---->asciiadjustonsubstract
DAS---->decimaladjustonsubstract
MUL---->multiplication
IMUL---->integermultiplication
AAM---->asciiadjustonmultiplication
DIV---->divide
IDIV---->integerdivide
AAD---->asciiadjustondivide
CBW---->changebytetoword
CWD---->changewordtodoubleword
CWDE---->changewordtodoublewordwithsigntoEAX
CDQ---->changedoublewordtoquadrateword
三、邏輯運(yùn)算指令
———————————————————————————————————————
AND---->and
OR---->or
XOR---->xor
NOT---->not
TEST---->test
SHL---->shiftleft
SAL---->arithmaticshiftleft
SHR---->shiftright
SAR---->arithmaticshiftright
ROL---->rotateleft
ROR---->rotateright
RCL---->rotateleftwithcarry
RCR---->rotaterightwithcarry
四、串指令
———————————————————————————————————————
MOVS---->movestring
CMPS---->comparestring
SCAS---->scanstring
LODS---->loadstring
STOS---->storestring
REP---->repeat
REPE---->repeatwhenequal
REPZ---->repeatwhenzeroflag
REPNE---->repeatwhennotequal
REPNZ---->repeatwhenzeroflag
REPC---->repeatwhencarryflag
REPNC---->repeatwhennotcarryflag
五、程序轉(zhuǎn)移指令
———————————————————————————————————————
1>無條件轉(zhuǎn)移指令(長(zhǎng)轉(zhuǎn)移)
JMP---->jump
CALL---->call
RET---->return
RETF---->returnfar
2>條件轉(zhuǎn)移指令(短轉(zhuǎn)移,-128到+127的距離內(nèi))
JAE---->jumpwhenaboveorequal
JNB---->jumpwhennotbelow
JB---->jumpwhenbelow
JNAE---->jumpwhennotaboveorequal
JBE---->jumpwhenbeloworequal
JNA---->jumpwhennotabove
JG---->jumpwhengreater
JNLE---->jumpwhennotlessorequal
JGE---->jumpwhengreaterorequal
JNL---->jumpwhennotless
JL---->jumpwhenless
JNGE---->jumpwhennotgreaterorequal
JLE---->jumpwhenlessorequal
JNG---->jumpwhennotgreater
JE---->jumpwhenequal
JZ---->jumpwhenhaszeroflag
JNE---->jumpwhennotequal
JNZ---->jumpwhennothaszeroflag
JC---->jumpwhenhascarryflag
JNC---->jumpwhennothascarryflag
JNO---->jumpwhennothasoverflowflag
JNP---->jumpwhennothasparityflag
JPO---->jumpwhenparityflagisodd
JNS---->jumpwhennothassignflag
JO---->jumpwhenhasoverflowflag
JP---->jumpwhenhasparityflag
JPE---->jumpwhenparityflagiseven
JS---->jumpwhenhassignflag
3>循環(huán)控制指令(短轉(zhuǎn)移)
LOOP---->loop
LOOPE---->loopequal
LOOPZ---->loopzero
LOOPNE---->loopnotequal
LOOPNZ---->l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育類App開發(fā)咨詢合同范本
- PE焊條行業(yè)深度研究報(bào)告
- 中國(guó)水閥件項(xiàng)目投資可行性研究報(bào)告
- 2025年度房地產(chǎn)項(xiàng)目合同履約監(jiān)管及售后服務(wù)保障合同
- 打造綠色生態(tài)鏈的天然林保護(hù)與修復(fù)
- 中國(guó)網(wǎng)絡(luò)延伸器行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資戰(zhàn)略咨詢報(bào)告
- 2025年度教室租賃管理合同范本
- 2025年度建筑保溫隔熱材料研發(fā)與市場(chǎng)拓展合同
- 2025年度建筑裝飾材料購(gòu)銷合同樣本
- 2025年膠桿墨水筆行業(yè)深度研究分析報(bào)告
- 知識(shí)庫(kù)管理規(guī)范大全
- 2024年贛州民晟城市運(yùn)營(yíng)服務(wù)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 領(lǐng)導(dǎo)干部報(bào)告?zhèn)€人事項(xiàng)
- 9這點(diǎn)挫折算什么(課件)-五年級(jí)上冊(cè)生命與健康
- 價(jià)格監(jiān)督檢查知識(shí)培訓(xùn)課件
- 駐場(chǎng)保潔方案
- 中國(guó)心理衛(wèi)生協(xié)會(huì)家庭教育指導(dǎo)師參考試題庫(kù)及答案
- 智能廣告投放技術(shù)方案
- 知識(shí)產(chǎn)權(quán)保護(hù)執(zhí)法
- 高質(zhì)量社區(qū)建設(shè)的路徑與探索
- 數(shù)字化時(shí)代的酒店員工培訓(xùn):技能升級(jí)
評(píng)論
0/150
提交評(píng)論