版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西安郵電大學(xué)8086指令系統(tǒng)表指令助記符格式功能備注數(shù)據(jù)傳送通用數(shù)據(jù)傳送MOVMOVDest,Src(Dest)←(Src)Imm、CS、IP不能為DestOpr位數(shù)必須一致Opr不能同為MemOpr不能同為SregXCHGXCHGDest,Src(Src)←→(Dest)Opr不能為Imm,SregOpr位數(shù)必須一致Opr不能同為MemOpr不能為CS(或IP)PUSHPUSHSrc(SP)←(SP)-2((SP)+1,(SP))←(Src)Opr只能16位Opr不能為Imm、CSPUSHCS合法一般配對(duì)使用POPPOPDest(Dest)←((SP)+1,(SP))(SP)←(SP)+2XLATXLAT(AL)←((BX)+(AL))BX=首地址AL=偏移量地址傳送LEALEADES,Src(Dest)←EA(Src)Dest為16位RegDest不能為SregSrc為32位MemLDSLDSDES,Src(Dest)←EA(Src)(DS)←EA(Src+2)LESLESDES,Src(Dest)←EA(Src)(ES)←EA(Src+2)標(biāo)志傳送LAHFLAHF(AH)←(FLAGSL)相反操作一般配對(duì)使用SAHF標(biāo)志位=-----rrrrrSAHFSAHF(FLAGSL)←(AH)PUSHFPUSHF(SP)←(SP)-2((SP)+1,(SP))←(PSW)相反操作一般配對(duì)使用POPF標(biāo)志位=rrrrrrrrrPOPFPOPF(Dest)←((SP)+1,(SP))(SP)←(SP)+2輸入輸出ININAc,PortINAc,DXAc←(Port)Ac←((DX))最多64K個(gè)8位端口地址或32K個(gè)16位端口地址;端口地址≧256時(shí),應(yīng)采用DX間接尋址OUTOUTPort,AcOUTDX,Ac(Port)←Ac((DX))←Ac算術(shù)運(yùn)算加法ADDADDEST,Src(Dest)←(Src)+(Dest)ODITSZAPC=x---xxxxxADCADCEST,Src(Dest)←(Src)+Dest)+CFODITSZAPC=x---xxxxxINCINCDest(Dest)←(Dest)+1ODITSZAPC=x---xxxx-減法SUBSUBEST,Src(Dest)←(Dest)-(Src)ODITSZAPC=x---xxxxxSBBSBBEST,Src(Dest)←(Dest)-(Src)-CFODITSZAPC=x---xxxxxDECDECDest(Dest)←(Dest)-1ODITSZAPC=x---xxxx-NEGNEGDest(Dest)←0-(Dest)求相反數(shù)ODITSZAPC=x---xxxxxCMPCMPDES,Src(Dest)-(Src)結(jié)果不回送后邊一般跟JXXODITSZAPC=x---xxxxx乘法MULMULSrc(AX)←(AL)*(Src)(DX,AX)←(AX)*(Src)單操作數(shù)指令Src為乘數(shù)Opr不能為ImmAc為隱含的被乘數(shù)ODITSZAPC=x---uuuuxIMULIMULSrc(AX)←(AL)*(Src)(DX,AX)←(AX)*(Src)除法DIVDIVSrc(AL)←(AX)/(Src)的商(AH)←(AX)/(Src)的余數(shù)(AX)←(DX,AX)/(Src)的商(DX)←(DX,AX)/(Src)的余數(shù)單操作數(shù)指令Src為除數(shù)Src不能為ImmAX(DX,AX)為隱含的被除數(shù)ODITSZAPC=u---uuuuuIDIVIDIVSrc(AL)←(AX)/(Src)的商(AH)←(AX)/(Src)的余數(shù)(AX)←(DX,AX)/(Src)的商(DX)←(DX,AX)/(Src)的余數(shù)CBWCBWALAX正數(shù)前補(bǔ)0負(fù)數(shù)前補(bǔ)1無(wú)符號(hào)數(shù)不能擴(kuò)展CWDCWDAX(DX,AX)BCD碼調(diào)整DAADAA(AL)(AL)組合BCD緊接在加減指令后ODITSZAPC=u---xxxxxDASDAS(AL)(AL)組合BCDAAAAAA(AL)(AL)非組合BCD緊接在加減指令后ODITSZAPC=u---uuxuxAASAAS(AL)(AL)非組合BCDAAMAAM(AL)(AL)非組合BCD緊接在MUL后ODITSZAPC=u---uuxuxAADAAD(AL)(AL)非組合BCDDIV指令之前用AADDIV之后用AAMODITSZAPC=u---xxuxu邏輯運(yùn)算ANDANDDest,Src(Dest)←(Dest)∧(Src)使Dest的某些位強(qiáng)迫清0ODITSZAPC=0---xxux0ORORDest,Src(Dest)←(Dest)∨(Src)使Dest的某些位強(qiáng)迫置1ODITSZAPC=0---xxux0NOTNOTDest(Dest)←()不允許使用ImmXORXORDest,Src(Dest)←(Dest)eq\o\ac(○,+)(Src)使某些位變反判斷兩個(gè)Opr是否相等ODITSZAPC=0---xxux0TESTTESTDest,Src(Dest)∧(Src)測(cè)試某位是否為0ODITSZAPC=0---xxux0移位指令SALSALDest,Cnt空出位補(bǔ)0,移出位進(jìn)CFSAR時(shí)空出位不變SAL,SAR用于有符號(hào)數(shù)SHL,SHR用于無(wú)符號(hào)數(shù)左移乘以2的Cnt次方右移除以2的Cnt次方Dest不能為ImmCnt是移位數(shù)Cnt>1,其值要先送到CLODITSZAPC=x---xxuxxSARSARDest,CntSHLSHLDest,CntSHRSHRDest,CntROLROLDest,Cnt將Dest從一端移出的位返回到另一端形成循環(huán)Dest不能為ImmCnt是移位數(shù)Cnt>1,其值要先送到CLODITSZAPC=x-------xRORRORDest,CntRCLRCLDest,Cnt將Dest從一端移出的位,連同CF一起循環(huán)移位RCRRCRDest,Cnt串操作指令MOVSMOVSDest,SrcMOVSBMOVSWES:(DI)←DS:(SI)(SI)←(SI)±1或2(DI)←(DI)±1或2SI=DS中源串首地址DI=ES中目的串首地址CX=數(shù)據(jù)串的長(zhǎng)度CLD/TD建立方向標(biāo)志DF=0,地址增量DF=1,地址減量CMPS標(biāo)志位=x---xxxxxSCAS標(biāo)志位=x---xxxxxLODSLODSSrcLODSBLODSW(Ac)←DS:(SI)(SI)←(SI)±1或2STOSSTOSDestSTOSBSTOSWES:(DI)←(Ac)(DI)←(DI)±1或2CMPSCMPSDest,SrcCMPSBCMPSWDS:(SI)-ES:(DI)(SI)←(SI)±1或2(DI)←(DI)±1或2SCASSCASDestSCASBSCASWAc-ES:(DI)(DI)←(DI)±1或2REPREPMOVS/STOS每執(zhí)行一次,CX←(CX)-1,直到CX=0,重復(fù)執(zhí)行結(jié)束串處理指令的重復(fù)前綴LODS之前不能添加前綴REPE/REPZREPECMPS/SCASREPZCMPS/SCAS每執(zhí)行一次,CX←(CX)-1,并判斷ZF標(biāo)志位是否為0;只要CX=0或ZF=0,那么重復(fù)執(zhí)行結(jié)束。REPNE/REPNZREPNECMPS/SCASREPNZCMPS/SCAS每執(zhí)行一次,CX←(CX)-1,并判斷ZF標(biāo)志位是否為1;只要CX=0或ZF=1,那么重復(fù)執(zhí)行結(jié)束。控制轉(zhuǎn)移指令JMPJMPSHORTOprIP←(IP)+8位偏移段內(nèi)直接短轉(zhuǎn)移JMPNEARPTROprIP←(IP)+16位偏移量段內(nèi)直接近轉(zhuǎn)移JMPWORDPTROprIP←(EA)段內(nèi)間接轉(zhuǎn)移JMPFARPTROpr(IP)←Opr指定的偏移地址(CS)←Opr指定的段地址段間直接(遠(yuǎn))轉(zhuǎn)移JMPDWORDPTROprIP)←(EA)(CS)←(EA+2)段間間接轉(zhuǎn)CALLCALL過(guò)程名SP←(SP)-2SS:[SP]←IPIP←(IP)+16位偏移量段內(nèi)直接調(diào)用CALLOprSP←(SP)-2SS:[SP]←IPIP←(EA)段內(nèi)間接調(diào)用CALLFARPTR過(guò)程名SP←(SP)-2SS:[SP]←CSSP←(SP)-2SS:[SP]←IP(IP)←過(guò)程的偏移地址(CS)←過(guò)程的段地址段間直接調(diào)用CALLDWORDPTROprSP←(SP)-2SS:[SP]←CSSP←(SP)-2SS:[SP]←IPIP)←(EA)(CS)←(EA+2)段間間接調(diào)用RETRETIP←SS:[SP]SP←(SP)+2無(wú)參數(shù)段內(nèi)返回RETnIP←SS:[SP]SP←(SP)+2SP←(SP)+n有參數(shù)段內(nèi)返回RETIP←SS:[SP]SP←(SP)+2CS←SS:[SP]SP←(SP)+2無(wú)參數(shù)段間返回RETnIP←SS:[SP]SP←(SP)+2CS←SS:[SP]SP←(SP)+2SP←(SP)+n有參數(shù)段間返回JXXJCDestCF=1那么轉(zhuǎn)移有進(jìn)位/借位JNCDestCF=0那么轉(zhuǎn)移無(wú)進(jìn)位/借位JE/JZDestZF=1那么轉(zhuǎn)移相等/等于零JNE/JNZDestZF=0那么轉(zhuǎn)移不相等/不等于零JSDestSF=1那么轉(zhuǎn)移是負(fù)數(shù)JNSDestSF=0那么轉(zhuǎn)移是正數(shù)JODestOF=1那么轉(zhuǎn)移有溢出JNODestOF=0那么轉(zhuǎn)移無(wú)溢出JP/JPEDestPF=1那么轉(zhuǎn)移有偶數(shù)個(gè)“1〞JNP/JPODestPF=0那么轉(zhuǎn)移有奇數(shù)個(gè)“1〞JA/JNBEDestCF=0ANDZF=0那么轉(zhuǎn)移無(wú)符號(hào)數(shù)A>BJAE/JNBDestCF=0ORZF=1那么轉(zhuǎn)移無(wú)符號(hào)數(shù)A≥BJB/JNAEDestCF=1ANDZF=0那么轉(zhuǎn)移無(wú)符號(hào)數(shù)A<BJBE/JNADestCF=1ORZF=1那么轉(zhuǎn)移無(wú)符號(hào)數(shù)A≤BJG/JNLEDestSF=OFANDZF=0那么轉(zhuǎn)移有符號(hào)數(shù)A>BJGE/JNLDestSF=OFORZF=1那么轉(zhuǎn)移有符號(hào)數(shù)A≥BJL/JNGEDestSF≠OFANDZF=0那么轉(zhuǎn)移有符號(hào)數(shù)A<BJLE/JNGDestSF≠OFORZF=1那么轉(zhuǎn)移有符號(hào)數(shù)A≤BJCXZDest(CX)=0那么轉(zhuǎn)移不影響CX的內(nèi)容LOOPLOOPDestCX-1≠0,那么循環(huán)段內(nèi)直接短轉(zhuǎn)移LOOPE/LOOPZLOOPE/LOOPZDestZF=1且CX-1≠0,那么循環(huán)LOOPNE/LOOPNZLOOPNE/LOOPNZDestZF=0且CX-1≠0,那么循環(huán)INTINTnPUSH(FLAGS)PUSH(CS)PUSH(IP)n×4IP=(n×4+2)CS=(n×4+4)ODITSZAPC=--00-----INTOINTOOF=1那么PUSH(FLAGS)PUSH(CS)PUSH(IP)n×4IP=(n×4+2)CS=(n×4+4)ODITSZAPC=--00-----IRETIRETIP←SS:[SP]SP←(SP)+2CS←SS:[SP]SP←(SP)+2FLAGS←SS:[SP]SP←(SP)+2ODITSZAPC=rrrrrrrrr處理器控制指令CLCCLCCF←0ODITSZAPC=--------0STCSTCCF←1ODITSZAPC=--------1CMCCMCCF=ODITSZAPC=--------xCLDCLDDF←0ODITSZAPC=-0-------STDSTDDF←1ODITSZAPC=-0-------CLICLIIF←0ODITSZAPC=--0------STISTIIF
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2012建筑租賃合同范本
- 人防租賃轉(zhuǎn)讓合同范本
- 分項(xiàng)勞務(wù)合同范本
- 加盟銷(xiāo)售合同范例
- 人情補(bǔ)償寫(xiě)合同范本
- 出租車(chē)司機(jī)加盟合同范本
- 2025年中國(guó)恒轉(zhuǎn)矩變頻器行業(yè)市場(chǎng)深度研究及投資戰(zhàn)略規(guī)劃報(bào)告
- 上海建筑施工合同范本
- 2025年中國(guó)工業(yè)防水插座行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 公司聯(lián)營(yíng)股合同范本
- 中國(guó)氫內(nèi)燃機(jī)行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(xún)(2024版)
- 開(kāi)學(xué)季初三沖刺中考開(kāi)學(xué)第一課為夢(mèng)想加油課件
- 《自然保護(hù)區(qū)劃分》課件
- 中日合同范本
- T-CARM 002-2023 康復(fù)醫(yī)院建設(shè)標(biāo)準(zhǔn)
- 《康復(fù)按摩知識(shí)》課件
- 封條模板A4直接打印版
- 立式加工中心說(shuō)明書(shū)
- 唐太宗李世民
- 作文紙格子信紙
- 第八版神經(jīng)病學(xué)配套課件-12-中樞神經(jīng)系統(tǒng)感染性疾病
評(píng)論
0/150
提交評(píng)論