汇编跳转指令(转载)
指 令 | 描 述 | 条 件 | 别 名 | 相 反 指 令 |
JC | 如果进位位被置位则跳转 | 进位标志=1 | JB,JNAE | JNC |
JNC | 如果进位位没有置位则跳转 | 进位标志=0 | JNB,JAE | JC |
JZ | 如果0标志被置位则跳转 | 0标志=1 | JE | JNZ |
JNZ | 如果0标志没有置位则跳转 | 0标志=0 | JNE | JZ |
指 令
|
描 述
|
条 件
|
别 名
|
相反指令
|
JS
|
如果符号位被置位则跳转
|
符号标志=1
|
JNS
|
|
JNS
|
如果符号位没有被置位则跳转
|
符号标志=0
|
JS
|
|
JO
|
如果溢出标志置位则跳转
|
溢出标志=1
|
JNO
|
|
JNO
|
如果溢出标志没有置位则跳转
|
溢出标志=0
|
JO
|
|
JP
|
如果奇偶校验位被置位则跳转
|
奇偶校验标志=1
|
JPE
|
JNP
|
JPE
|
如果奇偶校验位为偶校验则跳转
|
奇偶校验标志=1
|
JP
|
JPO
|
JNP
|
如果奇偶校验位没有被置位则跳转
|
奇偶校验标志=0
|
JPO
|
JP
|
JPO
|
如果奇偶校验位为奇校验则跳转
|
奇偶校验标志=0
|
JNP
|
JPE
|
指 令
|
描 述
|
条 件
|
别 名
|
相反指令
|
JA
|
如果超过(>)则跳转
|
进位标志=0,0标志=0
|
JNBE
|
JNA
|
JNBE
|
如果不低于或等于(不 <=)则跳转
|
进位标志=0,0标志=0
|
JA
|
JBE
|
JAE
|
如果超过或等于(>=)则跳转
|
进位标志=0
|
JNC,JNB
|
JNAE
|
JNB
|
如果不低于则跳转(不 <)
|
进位标志=0
|
JNC,JAE
|
JB
|
JB
|
如果低于(<)则跳转
|
进位标志=1
|
JC,JNAE
|
JNB
|
JNAE
|
如果不超过或等于(不>=)则跳转
|
进位标志=1
|
JC,JB
|
JAE
|
JBE
|
如果低于或等于(<=)则跳转
|
进位标志=1或0标志=1
|
JNA
|
JNBE
|
JNA
|
如果不超过(不>)则跳转
|
进位标志=1或0标志=1
|
JBE
|
JA
|
JE
|
如果相等(=)则跳转
|
0标志=1
|
JZ
|
JNE
|
JNE
|
如果不相等(<>)则跳转
|
0标志=0
|
JNZ
|
JE
|
指 令
|
描 述
|
条 件
|
别 名
|
相反指令
|
JG
|
如果大于(>)则跳转
|
符号标志=溢出标志或0标志=0
|
JNLE
|
JNG
|
JNLE
|
如果小于或等于(<=)则跳转
|
符号标志=溢出标志或0标志=0
|
JG
|
JLE
|
JGE
|
如果大于或等于(>=)则跳转
|
符号标志=溢出标志
|
JNL
|
JGE
|
JNL
|
如果不小于(不<)则跳转
|
符号标志=溢出标志
|
JGE
|
JL
|
JL
|
如果小于(<)则跳转
|
符号标志<>溢出标志
|
JNGE
|
JNL
|
JNGE
|
如果大于或等于(>=)跳转
|
符号标志<>溢出标志
|
JL
|
JGE
|
JLE
|
如果小于或等于(<=)跳转
|
符号标志<>溢出标志或0标志=1
|
JNG
|
JNLE
|
JNG
|
如果不大于(不>)则跳转
|
符号标志<>溢出标志或0标志=1
|
JLE
|
JG
|
JE
|
如果等于(=)则跳转
|
0标志=1
|
JZ
|
JNE
|
JNE
|
如果不等于(<>)则跳转
|
0标志=0
|
JNZ
|
JE
|
汇编跳转指令(转载)相关推荐
- 【debug】汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
汇编跳转指令: JMP.JECXZ.JA.JB.JG.JL.JE.JZ.JS.JC.JO.JP 等 2017年11月12日 15:01:09 zmmycsdn 阅读数 19334 转自:http:// ...
- 汇编跳转指令B、BL、BX、BLX 和 BXJ的区别
已针对原链接错误翻译并更正 跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程 ...
- 关于汇编跳转指令的说明
虽然jmp指令提供了控制转移,但是它不允许进行任何复杂的判断.80x86条件跳转指令提供了这种判断.条件跳转指令是创建循环和实现其他条件执行语句,如if-endif的基本要素. 条件跳转指令检查一个或 ...
- 汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
转自:http://www.cnblogs.com/del/archive/2010/04/16/1713886.html http://pan.baidu.com/s/1gVTSi 跳转指令分三类: ...
- 汇编jnl_汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
http://pan.baidu.com/s/1gVTSi 跳转指令分三类: 一.无条件跳转: JMP ;无条件跳转 二.根据CX.ECX寄存器的值跳转: JCXZ ;CX 为 0 则跳转 JECXZ ...
- 汇编——跳转指令与分支结构(包括OF和CF的溢出判断)
汇编中的循环和分支结构 虽然我们没有花里胡哨的函数和对象等等,但是我们也可以实现循环和分支结构(其实就是if_else) 我们要知道一个问题,就是代码是一行行执行的. (其实这个是说给我这样的被Ver ...
- 单片机汇编跳转指令延时一秒
DELAY: MOV R7,#10 ;延时1S子程序 DL1: MOV R6,#200-----1T DL2: MOV R5,#248------1T DJ ...
- 汇编 跳转指令: JMP、JCXZ、JECXZ、JA、JE、JNA、JNE、JZ、JB、JS、JC、JNC、JG、JNBE、JO、JP、JL、JPO、JGE、JLE 汇编语言
以下为JCXZ和JECXZ .JMP:
- arm64汇编b带条件跳转指令和bl跳转带返回ret指令
文章目录 ret返回指令 B 跳转指令 BL 带返回的跳转指令 B指令可以接上后缀,用来和cmp比较后待条件的跳转 ret返回指令 cpu遇到ret之后,会把lr赋值给pc,这样cpu执行了pc里的地 ...
- 汇编--条件跳转指令
条件跳转指令很多,支持根据有符号.无符号整数的比较以及对CPU状态标志的检查进行跳转的一系列指令. 根据特定的标志的 根据两操作数是否相等,或根据(E)CX的值是否相等 基于无符号操作数的比较结果的 ...
最新文章
- python对文件的读写正确操作方式
- 静态代码分析——字符串
- [译]使用 Rust 开发一个简单的 Web 应用,第 4 部分 —— CLI 选项解析
- 吴恩达:我们说人工智能时,实际在说些什么?
- python如何定义自定义函数_python类中系统自定义函数
- pdftk — PDF万用命令行工具
- 腾讯云总裁邱跃鹏:新基建最大的改变是从硬件到软件的转变
- SENT (Single Edge Nibble Transmission) 协议 接口
- python爬虫入门教程——爬取360翻译
- 程序人生 - Nature封面:脑机接口突破,可将脑中“笔迹”转为屏幕字句,速度创纪录,准确率超高
- 火车头采集html文档没内容,火车头采集器:编辑任务中常见问题
- 喜羊羊与灰太狼java_java swing实现喜羊羊与灰太狼推箱子游戏附带视频开发教程...
- 【数据结构与算法python】最小生成树算法-Prim算法
- 学生信息管理系统(头哥适用版)(c语言)
- 用python画漂亮的网状几何图形
- 虚拟机windows10 屏幕大小不能自适应
- 箱线图的几种画法-Python
- 力扣简单题合集(带答案)
- es6+最佳入门实践(8)
- js中特殊字符以及转义
热门文章
- linux修改对外访问ip_linux 同一个ip 绑定两个不同的域名 访问两个不同的项目
- pythonsuper多重继承_解决python super()调用多重继承函数的问题
- 订阅发布延时_Redis实时队列和延时队列的php实现
- 如何让循环里面语句执行完之后再去循环第二次_Go循环语句的使用
- 计算机应用基础精品课程申报表,计算机应用基础精品课程申报表(15页)-原创力文档...
- java linq select_Java 8是否还需要LINQ?还是已经比LINQ 更好?
- mysql优化 知乎_MYSQL优化
- python13文件_python中13个实用的文件操作
- Install Air Conditioning HDU - 4756(最小生成树+树形dp)
- 写个批处理脚本来帮忙干活--遍历文件夹字符串处理