8088指令系統(tǒng)英文全稱(chēng)(對(duì)記憶有幫助)[1](1).doc_第1頁(yè)
8088指令系統(tǒng)英文全稱(chēng)(對(duì)記憶有幫助)[1](1).doc_第2頁(yè)
8088指令系統(tǒng)英文全稱(chēng)(對(duì)記憶有幫助)[1](1).doc_第3頁(yè)
8088指令系統(tǒng)英文全稱(chēng)(對(duì)記憶有幫助)[1](1).doc_第4頁(yè)
8088指令系統(tǒng)英文全稱(chēng)(對(duì)記憶有幫助)[1](1).doc_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

8086/8088指令系統(tǒng)記憶表1.數(shù)據(jù)寄存器AH&ALAX(accumulator):累加寄存器,常用于運(yùn)算;在乘除等指令中指定用來(lái)存放操作數(shù),另外,所有的I/O指令都使用這一寄存器與外界設(shè)備傳送數(shù)據(jù).BH&BLBX(base):基址寄存器,常用于地址索引;CH&CLCX(count):計(jì)數(shù)寄存器,常用于計(jì)數(shù);常用于保存計(jì)算值,如在移位指令,循環(huán)(loop)和串處理指令中用作隱含的計(jì)數(shù)器.DH&DLDX(data):數(shù)據(jù)寄存器,常用于數(shù)據(jù)傳遞。他們的特點(diǎn)是,這4個(gè)16位的寄存器可以分為高8位: AH, BH, CH, DH.以及低八位:AL,BL,CL,DL。這2組8位寄存器可以分別尋址,并單獨(dú)使用。2.指針寄存器和變址寄存器,包括:SP(Stack Pointer):堆棧指針,與SS配合使用,可指向目前的堆棧位置;BP(Base Pointer):基址指針寄存器,可用作SS的一個(gè)相對(duì)基址位置;SI(Source Index):源變址寄存器可用來(lái)存放相對(duì)于DS段之源變址指針;DI(Destination Index):目的變址寄存器,可用來(lái)存放相對(duì)于 ES 段之目的變址指針。指令指針I(yè)P(Instruction Pointer)標(biāo)志寄存器FR(Flag Register)OF(overflow flag)DF(direction flag)CF(carrier flag)PF(parity flag)AF(auxiliary flag)ZF(zero flag)SF(sign flag)IF(interrupt flag)TF(trap flag)3.段寄存器(Segment Register)為了運(yùn)用所有的內(nèi)存空間,8086設(shè)定了四個(gè)段寄存器,專(zhuān)門(mén)用來(lái)保存段地址:CS(Code Segment):代碼段寄存器;DS(Data Segment):數(shù)據(jù)段寄存器;SS(Stack Segment):堆棧段寄存器;ES(Extra Segment):附加段寄存器。第一部分:指令助記符:一、數(shù)據(jù)傳送指令 1.通用數(shù)據(jù)傳送指令 MOV(Move) 傳送 PUSH(Push onto the stack) 進(jìn)棧 POP(Pop from the stack) 出棧 XCHG(Exchange) 交換 2.累加器專(zhuān)用傳送指令 IN(Input) 輸入 OUT(Output) 輸出 XLAT(Translate) 換碼 3.有效地址送寄存器指令 LEA(Load effective address) 有效地址送寄存器 LDS(Load DS with Pointer) 指針?biāo)图拇嫫骱虳S LES(Load ES with Pointer) 指針?biāo)图拇嫫骱虴S 4.標(biāo)志寄存器傳送指令 LAHF(Load AH with flags) 標(biāo)志送AH SAHF(store AH into flags) AH送標(biāo)志寄存器 PUSHF(push the flags) 標(biāo)志進(jìn)棧 POPF(pop the flags) 標(biāo)志出棧二、算術(shù)指令 1.加法指令 ADD(add) 加法 ADC(add with carry) 帶進(jìn)位加法 INC(increment) 加1 2.減法指令 SUB(subtract) 減法 SBB(subtract with borrow) 帶借位減法 DEC(Decrement) 減1 NEG(Negate) 求補(bǔ) CMP(Compare) 比較 3.乘法指令 MUL(Unsigned Multiple) 無(wú)符號(hào)數(shù)乘法 IMUL(Signed Multiple) 帶符號(hào)數(shù)乘法 4.除法指令 DIV(Unsigned divide) 無(wú)符號(hào)數(shù)除法 IDIV(Signed divide) 帶符號(hào)數(shù)除法 CBW(Convert byte to word) 字節(jié)轉(zhuǎn)換為字 CWD(Contert word to double word) 字轉(zhuǎn)換為雙字三、邏輯指令 1.邏輯運(yùn)算指令 AND(and) 邏輯與 OR(or) 邏輯或 NOT(not) 邏輯非 XOR(exclusive or) 異或 TEST(test) 測(cè)試 2.移位指令 SHL(shift logical left) 邏輯左移 SAL(shift arithmetic left) 算術(shù)左移 SHR(shift logical right) 邏輯右移 SAR(shift arithmetic right) 算術(shù)右移 ROL(Rotate left) 循環(huán)左移 ROR(Rotate right) 循環(huán)右移 RCL(Rotate left through carry) 帶進(jìn)位循環(huán)左移 RCR(Rotate right through carry) 帶進(jìn)位循環(huán)右移四、串處理指令 1.重復(fù)前端指令 REP(Repeat) 重復(fù)串操作直到(CX)=0為上 REPE(Repeat when empty) 若(CX)=0,則退出,否則CX=CX+1; REPZ(Repeat when flag ) 若ZF=0,則退出,否則CX=CX+1; REPC(Repeat when carry flag)REPNE(Repeat when not empty) REPNZ(Repeat when not zero flag) REPNC(Repeat when not carry flag) 2.串操作指令 MOVSB (Move string of byte) 串傳送指令 MOVSW(Move string of word) 串傳送指令 CMPSB(Compare string of byte) 串比較指令 CMPSW(Compare string of word) 串比較指令 SCASB(Scan string of byte) 串搜索指令 SCASW(Scan string of word) 串搜索指令 STOSB(Store string of byte) 存串指令 STOSW(Store string of word) 存串指令 LODSB(Load string of byte) 取串指令 LODSW(Load string of word) 取串指令 CLD(Clear direction flag)該指令使DF=0,在執(zhí)行串操作指令時(shí)可使地址自動(dòng)增量; STD(Set direction flag) 該指令使DF=1,在執(zhí)行串操作指令時(shí)可使地址自動(dòng)減量. DAA(Decimal adjust after addition) 組合BCD碼的加法調(diào)整指令 DAS(Decimal adjust after substract) 組合BCD碼的減法調(diào)整指令A(yù)AA(ASCII adjust after addition) 非壓縮BCD碼加法調(diào)成指令 AAS(ASCII adjust after substract) 非壓縮BCD碼減法調(diào)成指令 AAM(ASCII adjust after multiple) 非壓縮BCD碼乘法調(diào)成指令 AAD(ASCII adjust after divid) 非壓縮BCD碼除法調(diào)成指令五、控制轉(zhuǎn)移指令 1.無(wú)條件轉(zhuǎn)移指令 JMP(jmp) 跳轉(zhuǎn)指令 2.條件轉(zhuǎn)移指令 (1)根據(jù)單個(gè)條件標(biāo)志的設(shè)置情況轉(zhuǎn)移 JZ(或JE)(Jump if zero,or equal) 結(jié)果為零(或相等)則轉(zhuǎn)移 JS(Jump if sign) 結(jié)果為負(fù)則轉(zhuǎn)移 JNS(Jump if not sign) 結(jié)果為正則轉(zhuǎn)移 JO(Jump if overflow) 溢出則轉(zhuǎn)移 JNO(Jump if not overflow) 不溢出則轉(zhuǎn)移 JNP(或JPO)(Jump if not parity,or parity odd) 奇偶位為0則轉(zhuǎn)移 JP(或JPE)(Jump if parity,or parity even) 奇偶位為1則轉(zhuǎn)移 JB(或JNAE,JC)(Jump if below,or not above or equal,or carry)低于,或者不高于或等于,或進(jìn)位位為1則轉(zhuǎn)移 JNB(或JAE,JNC)(Jump if not below,or above or equal,or not carry)不低于,或者高于或者等于,或進(jìn)位位為0則轉(zhuǎn)移 (2)比較兩個(gè)無(wú)符號(hào)數(shù),并根據(jù)比較的結(jié)果轉(zhuǎn)移 JB(或JNAE,JC) JNB(或JAE,JNC) JBE(或JNA)(Jump if below or equal,or not above)低于或等于,或不高于則轉(zhuǎn)移 JNBE(或JA)(Jump if not below or equal,or above)不低于或等于,或者高于則轉(zhuǎn)移 (3)比較兩個(gè)帶符號(hào)數(shù),并根據(jù)比較的結(jié)果轉(zhuǎn)移 JL(或LNGE)(Jump if less,or not greater or equal)小于,或者不大于或者等于則轉(zhuǎn)移 JNL(或JGE)(Jump if not less,or greater or equal)不小于,或者大于或者等于則轉(zhuǎn)移 JLE(或JNG)(Jump if less or equal,or not greater)小于或等于,或者不大于則轉(zhuǎn)移 JNLE(或JG)(Jump if not less or equal,or greater)不小于或等于,或者大于則轉(zhuǎn)移 (4)測(cè)試CX的值為0則轉(zhuǎn)移指令 JCXZ(Jump if CX register is zero) CX寄存器 3.循環(huán)指令 LOOP(loop) 循環(huán)指令 4.子程序 CALL(call) 調(diào)用指令 RET(return) 返回指令 5.中斷 INT(interrupt)指令 IRET(interrupt return) 從中斷返回指令 INTO(interrupt if overflow) 若溢出則中斷六、處理機(jī)控制指令 1.標(biāo)志處理指令 CLC(Clear carry) 進(jìn)位位置0指令CF-0 CMC(Complement carry) 進(jìn)位位求反指令CF-CF STC(Set carry) 進(jìn)位位置1指令CF-1 CLD(Clear direction) 方向標(biāo)志置0指令DF-0 STD(Set direction) 方向標(biāo)志置1指令DF-1 CLI(Clear interrupt) 中斷標(biāo)志置0指令I(lǐng)F-0 STI(Set interrupt) 中斷標(biāo)志置1指令I(lǐng)F-0 2.其他處理機(jī)控制指令 NOP(No Opreation) 無(wú)操作 HLT(Halt) 停機(jī) WAIT(Wait) 等待 ESC(Escape) 換碼 LOCK(Lock) 封鎖第二部分:偽指令1.符號(hào)定義偽指令:EQU 2.數(shù)據(jù)定義偽指令:DB(Define Byte):定義字節(jié)DW(Define Word):定義字DD(Define Double):定義雙字DUP(duplication) :重復(fù);復(fù)制,復(fù)寫(xiě)3.過(guò)程定義偽指令:PROC(Process):4.定位偽指令:ORG(Origin ):5.常數(shù)、變量及標(biāo)號(hào)OFFSET(Offset):偏移量6.表達(dá)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論