汇编指令和机器码的对应表


汇编指令和机器码的对应表 汇编 2010-04-20 21:07:19 阅读259 评论0 字号:大中小 订阅

一、汇编速查

MOV AA,BB 将 BB 放到 AA 里

CALL 调用子程序 (相当于 BASIC 的 GOSUB) RET 与 RETF 返回程序 (相当于 BASIC 的 RETURN)

CMP XX,YY 比较 XX 与 YY

JZ 若相等则转移

JNZ 若不相等则转移

JB 若小于则转移

JG 若大于则转移

JMP 无条件转移

J??? (各种转移指令)

LOOP 循环直到CX为0

INT XX 类似 CALL 的中断涵数

PUSH 推入栈(STACK)ESP:PUSH AX

POP 出栈ESP:POP CX

XCHG 交换ESP:XCHG AX,BX

IN、OUT 与PORT有关的IN/OUT

XLAT 查表

LEA 段内偏移量。ESP:LEA AX,AREA1=MOV AX,OFFSET AREA1

LAHF、SAHF与棋标有关的寄存器 AH

PUSHF、POPF将棋标入/出栈

ADD ESP ADD AX,CX (AX=AX+CX)

ADC 加入棋标C的ADD

INC ESP INC AX(AX=AX+1)

AAA 加法校正

SUB、SBB 减法

DEC ESP: DEC AX(AX=AX-1)

NEG 去补,

MUL、IMUL 乘

DIV、IDIV 除

SHR、SAR、SHL 算术、逻辑位移R=RIGHT L=LEFT

OR、XOR、AND 逻辑运算 ESP :XOR AX,AX(AX=0)

直接标志转移

指令格式 机器码 测试条件 如...则转移

JC 72 C=1 有进位

JNS 79 S=0 正号

JNC 73 C=0 无进位

JO 70 O=1 有溢出

JZ/JE 74 Z=1 零/等于

JNO 71 O=0 无溢出


相关文档
最新文档