关于汇编跳转指令的说明
指 令
|
描 述
|
条 件
|
别 名
|
相 反 指 令
|
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
|
转载于:https://blog.51cto.com/liuchang/77468
关于汇编跳转指令的说明相关推荐
- 【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:// ...
- 汇编跳转指令: 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 ...
- 汇编跳转指令B、BL、BX、BLX 和 BXJ的区别
已针对原链接错误翻译并更正 跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程 ...
- 单片机汇编跳转指令延时一秒
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的值是否相等 基于无符号操作数的比较结果的 ...
最新文章
- com学习笔记(6)类厂
- 【python】关于python的链表结构实现
- 笔记-项目立项管理-项目的可行性研究
- RE|GoF23种设计模式-动态代理
- linux修改服务器时间_操作系统基础解析:Windows和Linux 到底有何不同?
- linux 目录提权,【安全科普】Linux提权——利用可执行文件SUID
- MySQL数据库远程连接很慢的解决方案
- 使用LDAP查询快速提升域权限
- 一位清华在校生的报告
- 车道识别与交通标志识别
- 揭秘勒索病毒背后黑客组织:偷了官方网络武器库
- imagej得到灰度图数据_imageJ 使用教程之样本长度测量
- matplotlib绘图技巧详解(三)
- 英国和中国的时差是多
- WEB学习——JavaScript
- pictureBox sizemode=zoom时图片像素坐标
- 蓝桥杯练习1179-1184
- java vue 服务端渲染_vue ssr服务端渲染小白解惑
- 为什么我们依然觉得AI换脸很“假”?
- 【硅谷课堂】腾讯云点播WEB上传方式代码(第二种方式)