016--JLE JNG(小于等于)
一、指令格式
条件转移指令 JLE/JNG
格式: JLE/JNG 标号地址
功能: 小于等于/不大于 时转到标号地址
JNG 有符号 不大于 则跳转 //Jump if Not Greater
JLE 有符号 小于等于 则跳转 //Jump if Less or Equal
SF=1,ZF=1,OF=1 //其中一个或者多个为1 则跳转
二、代码测试
1 int _tmain(int argc, _TCHAR* argv[]) 2 { 3 printf("begin\n"); 4 int a = 3; 5 int b = 5; 6 if (a>b) //JLE/JNG 小于等于/不大于时转移 7 { 8 printf("do this"); 9 } 10 printf("end;\n"); 11 return 0; 12 }
View Code
1 int _tmain(int argc, _TCHAR* argv[]) 2 { 3 printf("begin\n"); 4 int a=3; 5 int b=5; 6 __asm 7 { 8 mov ebx,b 9 cmp a,ebx 10 jle end; 11 } 12 printf("do this"); 13 end: 14 printf("end;\n"); 15 return 0; 16 17 }
View Code
以上2段代码相等
在OllyDbg 下调试
SF=1,ZF=1,OF=1 //其中一个或者多个为1 则跳转
转载于:https://www.cnblogs.com/luoyefeiwu/p/4502112.html
016--JLE JNG(小于等于)相关推荐
- 016-JLE JNG(小于等于)
l 条件转移指令JLE l 条件转移指令JNG l 标志寄存器PSW 标志寄存器PSW(程序状态字寄存器PSW) 标志寄存器PSW是一个16为的寄存器.它反映了CPU运算的状态特征并 ...
- 018-JL,JNGE JLE,JNG JG,JNLE JGE,JNL带符号条件转移指令小结
l 条件转移指令JG(> 时转移) l 条件转移指令JNLE(<=时不转移) l 标志寄存器PSW 标志寄存器PSW(程序状态字寄存器PSW) 标志寄存器PSW是一个16 ...
- OD汇编指令集(不断更新)
一.快捷键 F7 执行一行代码,遇到 CALL 等子程序时会进入其中,进入后首先会停留在子程序的第一条指令上. F8 执行一行代码,遇到 CALL 等子程序不进入其代码. F2 在显著行设置断点,再次 ...
- Win32ASM学习[17]:条件跳转
---------------------------------------------------------------------------------------------------- ...
- 滴水逆向学习笔记 -1-
目录 一.进制 N进制的定义 二.数据宽度_逻辑运算 数据宽度 逻辑运算 三.通用寄存器_内存读写 寄存器 内存 四.内存地址_堆栈 内存地址 堆栈 五.标志寄存器 举案例引知识 标志寄存器 相关指令 ...
- Instruction set
JA,JB,JBE,JAE 的两个操作数都是正数(无符号数),而 JG,JL,JLE,JGE 把两个操作数都看成有符号数. 跳转指令 指令名 含义 备注 JMP 跳转 JE, JZ 结果为零则跳转 J ...
- 滴水逆向学习总结第二期
目录 一.内存中的数据 1.存储方式 2.可识别寻址方式 二.堆栈 1.基本原理 2.堆栈指令 push pop pushad与popad 三.标志寄存器 1.寄存器位置 2.标志的意义 四.指令 A ...
- 微机原理——汇编语言
汇编语言 期末复习要求 指令格式 寻址方式 各类指令的功能和特点 数据传送类指令 I/O数据传送指令 算术指令 辅助的算术指令 逻辑指令 移位和循环指令 跳转指令 循环指令 串指令 标志操作指令 其他 ...
- 操作系统开发--所有汇编指令集合
想要开发操作系统,怎么能不知道汇编指令呢?于是翻看intel开发文档,把所有的汇编指令都做了一个整理,大家也可以收藏一下,以后肯定会用得着. 1 通用指令 1.1 数据传输指令 MOV--Move指令 ...
最新文章
- 5G 标准 — R15
- halcon算子盘点:Chapter 17:Tools
- sketch钢笔工具_Sketch和Figma,不同的工具等于不同的结果
- Java EE重新审视设计模式:观察者
- “遇事不决,量子力学”?微软亚研院开源时空预测开源工具:FOST,应对各行业共性预测需求!...
- 正则表达式30分钟入门教程--deerchao
- 事态升级是什么意思_农村老俗话说“男吵官司女吵穷”是什么意思呢,有没有道理?...
- Java中实现连接数据库并进行查询
- html 文章阅读次数,关于浏览次数和浏览次数缓存的问题
- 计算机安装时的用户权限,如何设置win10系统使得电脑在安装软件前需要管理员的权限...
- du,df命令和磁盘管理
- 安装axios指定版本
- 数学建模评价类方法01——灵敏度分析
- 领导给你安排任务,这三种话,越早说越好
- Docker设置端口映射
- 爱奇艺视频怎么下载,如何将qsv格式转为mp4格式
- java8中的流(Stream)
- CreateProcessAsUser
- 24小时轮播怎么实现的_优酷24小时轮播台如何使用
- 7. 调度问题schedule
热门文章
- 【DevOps】我们忽视了Daily Build(每日构建)吗?
- 盛世昊通董车长2.0“后“积薄发,点爆汽车后市场
- 杨辉三角(C语言实现)
- 连接校园网的路由器为啥老是服务器没响应,校园网路由器不能使用怎么办?
- 命令行查看隐藏文件或隐藏文件夹
- 沙盘游戏(2017绍兴市第十五届少儿信息学竞赛复赛试题)
- 我遇到的一些问题(空指针异常、jsp页面传值)
- 编写一个简单的“个人简历”网页
- element-ui table中span-method(行合并)方法使用
- 中国联通dns服务器未响应,关于光猫设置的说明和常见问题