汇编指令学习(CMP,TEST)

简介: 汇编指令学习(CMP,TEST)

一、CMP比较指令,相当于SUB命令

比较两个操作数,如果两个数相等,zf标志位就为1,将eax,ebx的值置为1,执行下面指令,je这个跳转指令就会根据zf标志位进行跳转

cmp eax,ebx
je 0x46b996

如果将eax,ebx分别置为1,2,je将不会发生跳转

二、test比较指令,相当于逻辑与运算

主要用来判断操作数是否为0,将eax置为1,执行下面指令,je不发生跳转,zf标志位为0

将eax置为0,je会发生跳转,zf标志位为1

目录
相关文章
|
1天前
|
存储 C++
C/C++中的整数除法运算与汇编指令DIV和IDIV
C/C++中的整数除法运算与汇编指令DIV和IDIV
17 1
|
1天前
|
存储 安全 程序员
C/C++中的整数乘法运算与汇编指令MUL和IMUL
C/C++中的整数乘法运算与汇编指令MUL和IMUL
12 0
|
1天前
|
编译器 C++
C/C++中的逻辑运算与汇编指令的交互
C/C++中的逻辑运算与汇编指令的交互
9 0
|
1天前
|
编译器 程序员 C++
C/C++逻辑与运算与汇编指令的关系
C/C++逻辑与运算与汇编指令的关系
15 0
|
1天前
|
程序员
汇编语言中的带符号比较跳转指令
汇编语言中的带符号比较跳转指令
13 0
|
1天前
|
程序员
深入理解汇编:平栈、CALL和RET指令详解
深入理解汇编:平栈、CALL和RET指令详解
14 1
|
1天前
理解汇编中的CALL指令和参数传递
理解汇编中的CALL指令和参数传递
15 1
|
1天前
|
存储 程序员
【汇编】“转移”综述、操作符offset、jmp指令
【汇编】“转移”综述、操作符offset、jmp指令
120 1
|
1天前
|
存储 程序员 开发者
深入理解汇编:push、pop、add、sub、lea 指令详解
深入理解汇编:push、pop、add、sub、lea 指令详解
15 1
|
1天前
汇编指令学习(寻址方式)
汇编指令学习(寻址方式)
24 0