ڶ 8088 ٲֲ                     


һݴָ 
 
    ڴͼĴĴ˿֮䴫. 
    1. ͨݴָ. 
        MOV    ֻֽ. 
        MOVSX  ȷչ,ٴ. 
        MOVZX  չ,ٴ. 
        PUSH    ѹջ. 
        POP    ֵջ. 
        PUSHA  AX,CX,DX,BX,SP,BP,SI,DIѹջ. 
        POPA    DI,SI,BP,SP,BX,DX,CX,AXεջ. 
        PUSHAD  EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDIѹջ. 
        POPAD  EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAXεջ. 
        BSWAP  32λĴֽڵ˳ 
        XCHG    ֻֽ.( һΪĴ,μĴΪ) 
        CMPXCHG Ƚϲ.( ڶΪۼAL/AX/EAX ) 
        XADD    Ƚۼ.( ڵһ ) 
        XLAT    ֽڲת. 
                 BX ָһ 256 ֽڵı, AL Ϊֵ (0-255, 
                0-FFH);  AL Ϊ. ( [BX+AL]->AL ) 
    2. ˿ڴָ. 
        IN      I/O˿. ( ﷨: IN ۼ, {˿ںũDX} ) 
        OUT    I/O˿. ( ﷨: OUT {˿ںũDX},ۼ ) 
          ˿ʽָʱ, ䷶Χ 0-255; ɼĴ DX ָʱ, 
          ䷶Χ 0-65535. 
    3. Ŀĵַָ. 
        LEA    װЧַ. 
          : LEA DX,string  ;ƫƵַ浽DX. 
        LDS    Ŀָ,ָװDS. 
          : LDS SI,string  ;Ѷεַ:ƫƵַ浽DS:SI. 
        LES    Ŀָ,ָװES. 
          : LES DI,string  ;Ѷεַ:ƫƵַ浽ES:DI. 
        LFS    Ŀָ,ָװFS. 
          : LFS DI,string  ;Ѷεַ:ƫƵַ浽FS:DI. 
        LGS    Ŀָ,ָװGS. 
          : LGS DI,string  ;Ѷεַ:ƫƵַ浽GS:DI. 
        LSS    Ŀָ,ָװSS. 
          : LSS DI,string  ;Ѷεַ:ƫƵַ浽SS:DI. 
    4. ־ָ. 
        LAHF    ־Ĵ,ѱ־װAH. 
        SAHF    ־Ĵ,AHװ־Ĵ. 
        PUSHF  ־ջ. 
        POPF    ־ջ. 
        PUSHD  32λ־ջ. 
        POPD    32λ־ջ. 

ָ 
 
        ADD    ӷ. 
        ADC    λӷ. 
        INC     1. 
        AAA    ӷASCII. 
        DAA    ӷʮƵ. 
        SUB    . 
        SBB    λ. 
        DEC     1. 
        NEC    ( 0 ֮). 
        CMP    Ƚ.(,޸ı־λ,ͽ). 
        AAS    ASCII. 
        DAS    ʮƵ. 
        MUL    ޷ų˷. 
        IMUL    ˷. 
          ,AHAL(ֽ),DXAX(), 
        AAM    ˷ASCII. 
        DIV    ޷ų. 
        IDIV    . 
          ,: 
              ̻AL,AH, (ֽ); 
            ̻AX,DX, (). 
        AAD    ASCII. 
        CBW    ֽתΪ. (ALֽڵķչAHȥ) 
        CWD    תΪ˫. (AXеֵķչDXȥ) 
        CWDE    תΪ˫. (AXеַչEAXȥ) 
        CDQ    ˫չ.    (EAXеֵķչEDXȥ) 

߼ָ 
 
        AND    . 
        OR      . 
        XOR    . 
        NOT    ȡ. 
        TEST    .(,޸ı־λ,ͽ). 
        SHL    ߼. 
        SAL    .(=SHL) 
        SHR    ߼. 
        SAR    .(=SHR) 
        ROL    ѭ. 
        ROR    ѭ. 
        RCL    ͨλѭ. 
        RCR    ͨλѭ. 
          ϰλָ,λɴ255. 
              λһʱ, ֱò.   SHL AX,1. 
              λ>1ʱ, ɼĴCLλ. 
                  MOV CL,04 
                    SHL AX,CL 

ġָ 
 
            DS:SI  ԴμĴ  :Դַ. 
            ES:DI  Ŀ괮μĴ:Ŀ괮ַ. 
            CX      ظ. 
            AL/AX  ɨֵ. 
            D־  0ʾظSIDIӦԶ; 1ʾӦԶ. 
            Z־  ɨȽϲĽ. 
        MOVS    . 
            ( MOVSB  ַ.    MOVSW  .    MOVSD  ˫. ) 
        CMPS    Ƚ. 
            ( CMPSB  Ƚַ.    CMPSW  Ƚ. ) 
        SCAS    ɨ. 
            ALAXĿ괮Ƚ,ȽϽӳڱ־λ. 
        LODS    װ봮. 
            ԴеԪ(ֻֽ)һװALAX. 
            ( LODSB  ַ.    LODSW  .    LODSD  ˫. ) 
        STOS    洮. 
            LODS. 
        REP            CX/ECX<>0ʱظ. 
        REPE/REPZ      ZF=1ȽϽ,CX/ECX<>0ʱظ. 
        REPNE/REPNZ    ZF=0ȽϽ,CX/ECX<>0ʱظ. 
        REPC          CF=1CX/ECX<>0ʱظ. 
        REPNC          CF=0CX/ECX<>0ʱظ. 

塢תָ 
 
    1>תָ (ת) 
        JMP    תָ 
        CALL    ̵ 
        RET/RETF̷. 
    2>תָ (ת,-128+127ľ) 
        ( ҽ(SF XOR OF)=1ʱ,OP1<OP2 ) 
        JA/JNBE ת. 
        JAE/JNB ڻת. 
        JB/JNAE Сת. 
        JBE/JNA Сڻת. 
          ,޷Ľ(־CZ). 
        JG/JNLE ת. 
        JGE/JNL ڻת. 
        JL/JNGE Сת. 
        JLE/JNG Сڻת. 
          ,ԴĽ(־S,OZ). 
        JE/JZ  ת. 
        JNE/JNZ ʱת. 
        JC      нλʱת. 
        JNC    ޽λʱת. 
        JNO    ʱת. 
        JNP/JPO żΪʱת. 
        JNS    λΪ "0" ʱת. 
        JO      ת. 
        JP/JPE  żΪżʱת. 
        JS      λΪ "1" ʱת. 
    3>ѭָ(ת) 
        LOOP            CXΪʱѭ. 
        LOOPE/LOOPZ    CXΪұ־Z=1ʱѭ. 
        LOOPNE/LOOPNZ  CXΪұ־Z=0ʱѭ. 
        JCXZ            CXΪʱת. 
        JECXZ          ECXΪʱת. 
    4>жָ 
        INT    жָ 
        INTO    ж 
        IRET    жϷ 
    5>ָ 
        HLT    ͣ, ֱжϻλźŲż. 
        WAIT    оƬTESTΪߵƽʱʹCPUȴ״̬. 
        ESC    ת⴦. 
        LOCK    . 
        NOP    ղ. 
        STC    ýλ־λ. 
        CLC    λ־λ. 
        CMC    λ־ȡ. 
        STD    ÷־λ. 
        CLD    巽־λ. 
        STI    жλ. 
        CLI    жλ. 

αָ 
 
        DW      (2ֽ). 
        PROC    . 
        ENDP    ̽. 
        SEGMENT . 
        ASSUME  μĴѰַ. 
        ENDS    ν. 
        END    . 

