计算机等级考试三级PC汇编语言指令集

来源: 作者: 时间:2007-07-02 点击:

    数据传送指令集 
    MOV
    功能: 把源操作数送给目的操作数
    语法: MOV 目的操作数,源操作数
    格式: MOV r1,r2
    MOV r,m
    MOV m,r
    MOV r,data

 

    XCHG
    功能: 交换两个操作数的数据
    语法: XCHG
    格式: XCHG r1,r2 XCHG m,r XCHG r,m

    PUSH,POP
    功能: 把操作数压入或取出堆栈
    语法: PUSH 操作数 POP 操作数
    格式: 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
    算数运算指令
    ADD,ADC
    功能: 加法指令
    语法: ADD OP1,OP2 ADC OP1,OP2
    格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data
    影响标志: 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
    影响标志: C,P,A,Z,S,O

 

    INC,DEC
    功能: 把OP的值加一或减一
    语法: INC OP DEC OP
    格式: INC r/m DEC r/m
    影响标志: P,A,Z,S,O

    NEG
    功能: 将OP的符号反相(取二进制补码)
    语法: NEG OP
    格式: NEG r/m
    影响标志: C,P,A,Z,S,O
    MUL,IMUL
    功能: 乘法指令
    语法: MUL OP IMUL OP
    格式: MUL r/m IMUL r/m 
    影响标志: C,P,A,Z,S,O(仅IMUL会影响S标志)

    DIV,IDIV 
    功能:除法指令
    语法: DIV OP IDIV OP
    格式: DIV r/m IDIV r/m
    CBW,CWD
    功能: 有符号数扩展指令
    语法: CBW CWD
    AAA,AAS,AAM,AAD
    功能: 非压BCD码运算调整指令
    语法: AAA AAS AAM AAD
    影响标志: A,C(AAA,AAS) S,Z,P(AAM,AAD)

    DAA,DAS
    功能: 压缩BCD码调整指令
    语法: DAA DAS
    影响标志: C,P,A,Z,S
    位运算指令集 
    AND,OR,XOR,NOT,TEST
    功能: 执行BIT与BIT之间的逻辑运算
    语法: 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
    影响标志: C,O,P,Z,S(其中C与O两个标志会被设为0) NOT指令不影响任何标志位
    SHR,SHL,SAR,SAL
    功能: 移位指令 
    语法: SHR r/m,data/CL SHL r/m,data/CL SAR r/m,data/CL SAL r/m,data/CL
    影响标志: C,P,Z,S,O
    ROR,ROL,RCR,RCL
    功能: 循环移位指令
    语法: ROR r/m,data/CL ROL r/m,data/CL RCR r/m,data/CL RCL r/m,data/CL
    影响标志: C,P,Z,S,O
    程序流程控制指令集
    CLC,STC,CMC
    功能: 设定进位标志
    语法: CLC STC CMC
    标志位: C 
    CLD,STD
    功能: 设定方向标志

   语法: CLD STD
    标志位: D 
    CLI,STI
    功能: 设定中断标志
    语法: CLI STI
    标志位: I
    CMP
    功能: 比较OP1与OP2的值
    语法: CMP r/m,r/m/data
    标志位: C,P,A,Z,O
    JMP
    功能: 跳往指定地址执行
    语法: JMP 地址

     [收藏] [推荐] [评论] [打印] [关闭]
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册