一、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

汇编指令学习(CMP,TEST)相关推荐

  1. ARM汇编指令学习---基于启动文件startup.S分析

    本文主要是基于启动文件startup.s对ARM汇编指令进行学习分析. 以 . 开头一般是伪汇编/操作指令,形如: .section伪操作来定义一个段,形如: .section .testsectio ...

  2. ARM汇编指令学习笔记(一)

    (一)数据常量定义汇编指令EQU EQU用于为程序中的常量.标号等定义一个有效的字符名称,类似于C语言中的#define,当表达式为32位常量时,可指定表达式的数据类型,CODE16,CODE32,D ...

  3. 80C51汇编指令学习

    80C51汇编指令(111条)按字节数可以分为:单字节指令(49条),双字节指令(45条),三字节指令(17条) 单字节指令如INC A;其中操作助记符INC占5个Bit,累加器A占1个Bit,共占6 ...

  4. 汇编指令:CMP和TEQ

    cmp:(compare)指令进行比较两个操作数的大小 格式: cmp oprd1,oprd2 比较oprd1和oprd2操作数,然后通过助记符来实现想要的判断. teq:(test equal)测试 ...

  5. MIPS 汇编指令学习

    mips的32个寄存器 MIPS comes with 32 general purpose registers named $0. . . $31 Registers also have symbo ...

  6. 汇编指令学习(AND,OR,XOR,NOT)

    一.AND指令 逻辑与运算,二进制位都为1时,才为1,否则为0,置eax为5,置ebx为6,运行下面指令,结果会赋值给eax 5二进制:0101 6二进制:0110 与结果是 0100,十进制是4 a ...

  7. 汇编指令学习(MOV,MOVSX,MOVZX,LEA,XCHG)

    一.MOV指令 1.将十六进制0x1234数值,赋值给eax寄存器 mov eax,0x1234 2.将十六进制0x123数值,赋值给内存地址为ebx mov dword [ebx],0x123 3. ...

  8. 汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)

    一.ADD加法操作指令 将eax置1,ebx置2,运行下面命令,将结果保存到eax add eax,ebx 扩展:adc需要再加上CF标志位的值 adc eax,ebx 二.SUB减法操作指令 将ea ...

  9. 汇编指令学习(JMP、JE、JS、JP,JO,JB)

    一.JMP无条件跳转 不用看标志位,jmp后面跟一个内存地址,直接跳转到该地址 jmp 0x0046B994 二.JE(JZ)条件跳转 当ZF标致为1的时候发生跳转,为0的时候不跳转,可以双击标志位, ...

最新文章

  1. 自定义注解和拦截器,实现接口限流防刷
  2. MFC CListCtrl 取消选中
  3. 网易云信实时音频框架背后:算法优化带来产品体验全面提升
  4. linux安装python库报错pywin32_完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误...
  5. 通过扫码打开IOS的App Store下载APP(Android版暂时没找到解决方法)
  6. eclipse插件镜像改为国内镜像
  7. idea2020.03 lombok异常
  8. windows 安装leopard方法
  9. C语言经典递归算法之和式分解
  10. 【报告分享】抖音-2019年下半年短视频平台营销通案.pdf
  11. 杀死 tomcat 进程的脚本
  12. myBatis association的两种形式
  13. 在cmd里面运行adb命令的时候提示:adb server is out of date. killing...
  14. 风口上的“低代码”,是时候来系统学一学了
  15. FPGA智能传感系统(二)基于FPGA的交通灯设计
  16. python 进度条模块....
  17. 上海城市坐标系转换的空间校正方法(附控制点文件)
  18. 云服务器远程桌面复制
  19. 查看和编辑xml结构标签内容的利器【一】: firstobject XML editor;查看ftl,freemarker工具软件
  20. 怎样使footer始终处于页面的底部

热门文章

  1. ORACLE安装方法
  2. coursera python web_一步步爬取Coursera课程资源
  3. Pacemaker-学习总结(概念、结构)
  4. X特效 html+css+js
  5. 网页设计之字体设置(上)
  6. 重庆java培训机构排名榜
  7. 微信{errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}
  8. 老胡的周刊(第084期)
  9. loopback address 回送地址
  10. 怎样屏蔽百度搜索侧边栏推荐以及热搜榜广告