汇编指令

DeeLMind小于 1 分钟

汇编指令

基础指令

  • AND
AND DESTINATION,SOURCE (两个操作数的对应位之间进行(按位)逻辑与(AND)操作,并将结果存放在目的操作数中)

比较指令

  • CMP
Compare WITH
CMP DESTINATION,SOURCE (比较,目的操作数中减去源操作数,赋值给目的操作数)
CMP结果ZFCF
目的操作数 < 源操作数01
目的操作数 > 源操作数00
目的操作数 = 源操作数10
  • TEST
TEST DESTINATION,SOURCE (两个操作数的对应位之间进行 AND 操作,并根据运算结果设置符号标志位、零标志位和奇偶标志位)

0  0  1  0  0  1  0  1    <- 输入值
0  0  0  0  1  0  0  1    <- 测试值
0  0  0  0  0  0  0  1    <- 结果:ZF=0

0  0  1  0  0  1  0  0    <- 输入值
0  0  0  0  1  0  0  1    <- 测试值
0  0  0  0  0  0  0  0    <- 结果:ZF=1

跳转指令

  • JMP
Always jump
JMP DESTINATION (JUMP 无条件跳转)
  • JE
Jump if cmp is equal
JE DESTINATION (判断ZF标志位,如果ZF=1则跳转,如果ZF=0,不跳转)
上次编辑于:
贡献者: DeeLMind