亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        IBM-PC匯編語言指令集

        字號:

        數(shù)據(jù)傳送指令集
            MOV
            功能: 把源操作數(shù)送給目的操作數(shù)
            語法: MOV 目的操作數(shù),源操作數(shù)
            格式: MOV r1,r2
            MOV r,m
            MOV m,r
            MOV r,data
            XCHG
            功能: 交換兩個操作數(shù)的數(shù)據(jù)
            語法: XCHG
            格式: XCHG r1,r2 XCHG m,r XCHG r,m
            PUSH,POP
            功能: 把操作數(shù)壓入或取出堆棧
            語法: PUSH 操作數(shù) POP 操作數(shù)
            格式: PUSH r PUSH M PUSH data POP r POP m
            PUSHF,POPF,PUSHA,POPA
            功能: 堆棧指令群
            格式: PUSHF POPF PUSHA POPA
            LEA,LDS,LES
            功能: 取地址至寄存器
            語法: LEA r,m LDS r,m LES r,m
            XLAT(XLATB)
            功能: 查表指令
            語法: XLAT XLAT m
            算數(shù)運(yùn)算指令
            ADD,ADC
            功能: 加法指令
            語法: ADD OP1,OP2 ADC OP1,OP2
            格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data
            影響標(biāo)志: C,P,A,Z,S,O
            SUB,SBB
            功能:減法指令
            語法: SUB OP1,OP2 SBB OP1,OP2
            格式: SUB r1,r2 SUB r,m SUB m,r SUB r,data SUB m,data
            影響標(biāo)志: C,P,A,Z,S,O
            INC,DEC
            功能: 把OP的值加一或減一
            語法: INC OP DEC OP
            格式: INC r/m DEC r/m
            影響標(biāo)志: P,A,Z,S,O
            NEG
            功能: 將OP的符號反相(取二進(jìn)制補(bǔ)碼)
            語法: NEG OP
            格式: NEG r/m
            影響標(biāo)志: C,P,A,Z,S,O
            MUL,IMUL
            功能: 乘法指令
            語法: MUL OP IMUL OP
            格式: MUL r/m IMUL r/m
            影響標(biāo)志: C,P,A,Z,S,O(僅IMUL會影響S標(biāo)志)
            DIV,IDIV
            功能:除法指令
            語法: DIV OP IDIV OP
            格式: DIV r/m IDIV r/m
            CBW,CWD
            功能: 有符號數(shù)擴(kuò)展指令
            語法: CBW CWD
            AAA,AAS,AAM,AAD
            功能: 非壓BCD碼運(yùn)算調(diào)整指令
            語法: AAA AAS AAM AAD
            影響標(biāo)志: A,C(AAA,AAS) S,Z,P(AAM,AAD)
            DAA,DAS
            功能: 壓縮BCD碼調(diào)整指令
            語法: DAA DAS
            影響標(biāo)志: C,P,A,Z,S
            位運(yùn)算指令集
            AND,OR,XOR,NOT,TEST
            功能: 執(zhí)行BIT與BIT之間的邏輯運(yùn)算
            語法: AND r/m,r/m/data OR r/m,r/m/data XOR r/m,r/m/data TEST r/m,r/m/data NOT r/m
            影響標(biāo)志: C,O,P,Z,S(其中C與O兩個標(biāo)志會被設(shè)為0) NOT指令不影響任何標(biāo)志位
            SHR,SHL,SAR,SAL
            功能: 移位指令
            語法: SHR r/m,data/CL SHL r/m,data/CL SAR r/m,data/CL SAL r/m,data/CL
            影響標(biāo)志: C,P,Z,S,O
            ROR,ROL,RCR,RCL
            功能: 循環(huán)移位指令
            語法: ROR r/m,data/CL ROL r/m,data/CL RCR r/m,data/CL RCL r/m,data/CL
            影響標(biāo)志: C,P,Z,S,O
            程序流程控制指令集
            CLC,STC,CMC
            功能: 設(shè)定進(jìn)位標(biāo)志
            語法: CLC STC CMC
            標(biāo)志位: C
            CLD,STD
            功能: 設(shè)定方向標(biāo)志
            語法: CLD STD
            標(biāo)志位: D
            CLI,STI
            功能: 設(shè)定中斷標(biāo)志
            語法: CLI STI
            標(biāo)志位: I
            CMP
            功能: 比較OP1與OP2的值
            語法: CMP r/m,r/m/data
            標(biāo)志位: C,P,A,Z,O
            JMP
            功能: 跳往指定地址執(zhí)行
            語法: JMP 地址
            JXX
            功能: 當(dāng)特定條件成立則跳往指定地址執(zhí)行
            語法: JXX 地址
            注:
             A: ABOVE,當(dāng)C=0,Z=0時成立
             B: BELOW,當(dāng)C=1時成立
             C: CARRY,當(dāng)弁時成立 CXZ: CX寄存器的值為0(ZERO)時成立
             E: EQUAL,當(dāng)Z=1時成立
             G: GREATER(大于),當(dāng)Z=0且S=0時成立
             L: LESS(小于),當(dāng)S不為零時成立
             N: NOT(相反條件),需和其它符號配合使用
             O: OVERFLOW,O=1時成立
             P: PARITY,P=1時成立
             PE: PARITY EVEN,P=1時成立
             PO: PARITY ODD,P=0時成立
             S: SIGN,S=1時成立
             Z: ZERO,Z=1時成立
            LOOP
            功能: 循環(huán)指令集
            語法: LOOP 地址
            LOOPE(Z)
            地址 LOOPNE(Z) 地址
            標(biāo)志位: 無
            CALL,RET
            功能: 子程序調(diào)用,返回指令
            語法: CALL 地址 RET RET n
            標(biāo)志位: 無
            INT,IRET
            功能: 中斷調(diào)用及返回指令
            語法: INT n IRET
            標(biāo)志位: 在執(zhí)行INT時,CPU會自動將標(biāo)志寄存器的值入棧,在執(zhí)行IRET時則會將堆棧中的標(biāo)志值彈回寄存器 字符串操作指令集
            MOVSB,MOVSW,MOVSD
            功能: 字符串傳送指令
            語法: MOVSB MOVSW MOVSD
            標(biāo)志位: 無
            CMPSB,CMPSW,CMPSD
            功能: 字符串比較指令
            語法: CMPSB CMPSW CMPSD
            標(biāo)志位: C,P,Z,S,O
            SCASB,SCASW
            功能: 字符串搜索指令
            語法: SCASB SCASW
            標(biāo)志位: C,P,Z,S,O
            LODSB,LODSW,STOSB,STOSW
            功能: 字符串載入或存貯指令
            語法: LODSB LODSW STOSB STOSW
            標(biāo)志位: 無
            REP,REPE,REPNE
            功能: 重復(fù)前綴指令集
            語法: REP 指令S REPE 指令S REPNE 指令S
            標(biāo)志位: 依指令S而定
            對于IBM PC機(jī)它有它的指令系統(tǒng),其中包括:數(shù)據(jù)傳送指令、串處理指令、算術(shù)指令、控制移動指令、邏輯指令、處理機(jī)控制指令。
            這里將簡單介紹其指令類型及指令說明,如有要求給具體的指令格式及應(yīng)用,請與amay聯(lián)系,amay加以更新。
            1)數(shù)據(jù)傳送指令:負(fù)責(zé)把數(shù)據(jù)、地址或立即數(shù)傳送到寄存器或存儲單元中。
            數(shù)據(jù)傳送指令類型 指令說明
            通用數(shù)據(jù)傳送指令 MOV(傳送)、PUSH(進(jìn)棧)、POP(出棧)、XCHG(交換)
            累加器專用傳送指令 IN(輸入指令) 、OUT(輸入指令)
            地址傳送指令 LEA(有效地址送寄存器)、LDS(指針?biāo)图拇嫫骱虳S)、LES(指針?biāo)图拇嫫骱虴S)
            標(biāo)志寄存器傳送指令 LAHF(標(biāo)志送AH)、SAHF(AH送標(biāo)志寄存器)、PUSHF(標(biāo)志進(jìn)棧)、POPF(標(biāo)志出棧)
             2)算術(shù)指令:用來執(zhí)行算術(shù)運(yùn)算。
            算術(shù)指令類型指令說明
            加法指令 ADD(加法)、ADC(帶進(jìn)位加法)、INC(加1)
            減法指令 SUB(減法)、SBB(帶借位減法)、DEC(減1)、NEG(求補(bǔ))、CMP(比較)
            乘法指令 MUL(無符號數(shù)乘法)、IMUL(帶符號數(shù)乘法)
            除法指令 DIV(無符號數(shù)除法)、IDIV(帶符號數(shù)除法)、CBW(字節(jié)轉(zhuǎn)換為字)、CWD(字轉(zhuǎn)換為雙字)
             3)邏輯指令:對字或字節(jié)執(zhí)行邏輯運(yùn)算。
            邏輯指令類型 指令說明
            邏輯運(yùn)算指令 AND(邏輯與)、OR(邏輯或)、NOT(邏輯非)、XOR(異或)、TEST(測試)
            移動指令 SHL(邏輯左移)、SAL(算術(shù)左移)、SHR(邏輯右移)、SAR(算術(shù)右移)、ROL(循環(huán)左移)、ROR(循環(huán)右移)、RCL(帶進(jìn)位循環(huán)左移)、RCR(帶進(jìn)位右移)
             4)串處理指令:處理存放存儲器里的數(shù)據(jù)串。
            串處理指令類型 指令說明
            指   令 MOVS(串傳送)、CMPS(串比較)、SCAS(串掃描)、LODS(從串?。?、STOS(存入串)
             5)控制轉(zhuǎn)移指令:用來控制程序的執(zhí)行流程。
            控制轉(zhuǎn)移指令類型 指令 說明
            無條件轉(zhuǎn)移指令 JMP(段間和段內(nèi)轉(zhuǎn)移)
            條件轉(zhuǎn)移指令 JZ(結(jié)果為0(或相等)則轉(zhuǎn)移)、JS(結(jié)果為負(fù)則轉(zhuǎn)移)、JNS(結(jié)果為正則轉(zhuǎn)移)、JO(溢出則轉(zhuǎn)移)、JNO(不溢出則轉(zhuǎn)移)、JP(奇偶位為1則轉(zhuǎn)移)、JNP(奇偶位為0則轉(zhuǎn)移)
            循環(huán)指令 LOOP(循環(huán)指令)、LOOPPZ/LOOPE(當(dāng)為0或相等時循環(huán)指令)、LOOPNZ/LOOPNE(當(dāng)不為0或不相等時循環(huán)指令)
            子程序指令 CALL(調(diào)用指令)、RET(返回指令)
            中斷指令 INT(中斷)、INTO(如溢出則中斷)、RIET(從中斷返回)
             6)處理機(jī)控制指令:
            處理機(jī)控制指令類型指令說明標(biāo)志處理指令 CLC(進(jìn)位位置0指令)、CMC(進(jìn)位位求反指令)、STC(進(jìn)位位置為1指令)、CLD(方向標(biāo)志置1指令)、STD(方向標(biāo)志位置1指令)、CLI(中斷標(biāo)志置0指令)、STI(中斷標(biāo)志置1指令)
            其他處理機(jī)控制指令 NOP(無操作)、HLT(停機(jī))、WAIT(等待)、ESC(換碼)、LOCK(封鎖)