汇编指令:JO、JNO、JB..的使用方法

 更新时间:2020年01月24日 09:54:32   转载 作者:hollyhock13  
这篇文章主要介绍了汇编指令:JO、JNO、JB..的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG、JG、JCXZ、JECXZ、JMP、JMPE

名称 功能 操作数 操作码 模数 寄存器1 寄存器2
或内存
位移量 立即数 符号 方向 芯片
型号
16位 32位
JO 溢出跳转 $70 10 8086
JNO 不溢出跳转 $71 10 8086
JB 低于跳转 $72 10 8086
JNB 不低于跳转 $73 10 8086
JE 相等跳转 $74 10 8086
JNE 不等跳转 $75 10 8086
JBE 不高于跳转 $76 10 8086
JA 高于跳转 $77 10 8086
JS 负号跳转 $78 10 8086
JNS 非负跳转 $79 10 8086
JP 奇偶跳转 $7A 10 8086
JNP 非奇偶跳转 $7B 10 8086
JL 小于跳转 $7C 10 8086
JNL 不小于跳转 $7D 10 8086
JNG 不大于跳转 $7E 10 8086
JG 大于跳转 $7F 10 8086
JO 溢出跳转 $0F80 10 386 $66
JNO 不溢出跳转 $0F81 10 386 $66
JB 低于跳转 $0F82 10 386 $66
JNB 不低于跳转 $0F83 10 386 $66
JE 相等跳转 $0F84 10 386 $66
JNE 不等跳转 $0F85 10 386 $66
JBE 不高于跳转 $0F86 10 386 $66
JA 高于跳转 $0F87 10 386 $66
JS 负号跳转 $0F88 10 386 $66
JNS 非负跳转 $0F89 10 386 $66
JP 奇偶跳转 $0F8A 10 386 $66
JNP 非奇偶跳转 $0F8B 10 386 $66
JL 小于跳转 $0F8C 10 386 $66
JNL 不小于跳转 $0F8D 10 386 $66
JNG 不大于跳转 $0F8E 10 386 $66
JG 大于跳转 $0F8F 10 386 $66
JO 溢出跳转 $0F80 10 386 $66
JNO 不溢出跳转 $0F81 10 386 $66
JB 低于跳转 $0F82 10 386 $66
JNB 不低于跳转 $0F83 10 386 $66
JE 相等跳转 $0F84 10 386 $66
JNE 不等跳转 $0F85 10 386 $66
JBE 不高于跳转 $0F86 10 386 $66
JA 高于跳转 $0F87 10 386 $66
JS 负号跳转 $0F88 10 386 $66
JNS 非负跳转 $0F89 10 386 $66
JP 奇偶跳转 $0F8A 10 386 $66
JNP 非奇偶跳转 $0F8B 10 386 $66
JL 小于跳转 $0F8C 10 386 $66
JNL 不小于跳转 $0F8D 10 386 $66
JNG 不大于跳转 $0F8E 10 386 $66
JG 大于跳转 $0F8F 10 386 $66
JCXZ 计数一六零跳转 位移8 $E3 10 8086 $67
JECXZ 计数三二零跳转 位移8 $E3 10 386 $67
JMP 跳转 寄16 $FF 11 100 3 8086 $66
JMP 跳转 寄32 $FF 11 100 3 386 $66
JMP 跳转 16[寄16] $FF 00 100 5 8086 $6766
JMP 跳转 32[寄16] $FF 00 100 5 386 $66 $67
JMP 跳转 16[寄32] $FF 00 100 5 386 $67 $66
JMP 跳转 32[寄32] $FF 00 100 5 386 $6766
JMP 跳转 16[寄16+位移8] $FF 01 100 5 9 8086 $6766
JMP 跳转 32[寄16+位移8] $FF 01 100 5 9 386 $66 $67
JMP 跳转 16[寄32+位移8] $FF 01 100 5 9 386 $67 $66
JMP 跳转 32[寄32+位移8] $FF 01 100 5 9 386 $6766
JMP 跳转 16[寄16+位移16] $FF 10 100 5 9 8086 $6766
JMP 跳转 32[寄16+位移16] $FF 10 100 5 9 386 $66 $67
JMP 跳转 16[寄32+位移32] $FF 10 100 5 9 386 $67 $66
JMP 跳转 32[寄32+位移32] $FF 10 100 5 9 386 $6766
JMP 跳转 近16[寄16] $FF 00 100 5 8086 $6766
JMP 跳转 近32[寄16] $FF 00 100 5 386 $66 $67
JMP 跳转 近16[寄32] $FF 00 100 5 386 $67 $66
JMP 跳转 近32[寄32] $FF 00 100 5 386 $6766
JMP 跳转 近16[寄16+位移8] $FF 01 100 5 9 8086 $6766
JMP 跳转 近32[寄16+位移8] $FF 01 100 5 9 386 $66 $67
JMP 跳转 近16[寄32+位移8] $FF 01 100 5 9 386 $67 $66
JMP 跳转 近32[寄32+位移8] $FF 01 100 5 9 386 $6766
JMP 跳转 近16[寄16+位移16] $FF 10 100 5 9 8086 $6766
JMP 跳转 近32[寄16+位移16] $FF 10 100 5 9 386 $66 $67
JMP 跳转 近16[寄32+位移32] $FF 10 100 5 9 386 $67 $66
JMP 跳转 近32[寄32+位移32] $FF 10 100 5 9 386 $6766
JMP 跳转 远16[寄16] $FF 00 101 5 8086 $6766
JMP 跳转 远32[寄16] $FF 00 101 5 386 $66 $67
JMP 跳转 远16[寄32] $FF 00 101 5 386 $67 $66
JMP 跳转 远32[寄32] $FF 00 101 5 386 $6766
JMP 跳转 远16[寄16+位移8] $FF 01 101 5 9 8086 $6766
JMP 跳转 远32[寄16+位移8] $FF 01 101 5 9 386 $66 $67
JMP 跳转 远16[寄32+位移8] $FF 01 101 5 9 386 $67 $66
JMP 跳转 远32[寄32+位移8] $FF 01 101 5 9 386 $6766
JMP 跳转 远16[寄16+位移16] $FF 10 101 5 9 8086 $6766
JMP 跳转 远32[寄16+位移16] $FF 10 101 5 9 386 $66 $67
JMP 跳转 远16[寄32+位移32] $FF 10 101 5 9 386 $67 $66
JMP 跳转 远32[寄32+位移32] $FF 10 101 5 9 386 $6766
JMP 跳转 $EB 10 8086
JMP 跳转 位移16 $E9 10 8086 $66
JMP 跳转 位移32 $E9 10 386 $66
JMP 跳转 $E9 10 8086 $66
JMP 跳转 $E9 10 386 $66
JMP 跳转 远(数段址:)偏移16 $EA 10 8086 $66
JMP 跳转 远(数段址:)偏移32 $EA 10 386 $66
JMP 跳转 数段址:偏移16 $EA 12 8086 $66
JMP 跳转 数段址:偏移32 $EA 12 386 $66
JMPE 跳转扩展 寄16 $0F00 11 110 3 IA64 $66
JMPE 跳转扩展 寄32 $0F00 11 110 3 IA64 $66
JMPE 跳转扩展 16[寄16] $0F00 00 110 5 IA64 $66
JMPE 跳转扩展 32[寄16] $0F00 00 110 5 IA64 $66
JMPE 跳转扩展 16[寄32] $0F00 00 110 5 IA64 $66
JMPE 跳转扩展 32[寄32] $0F00 00 110 5 IA64 $66
JMPE 跳转扩展 16[寄16+位移8] $0F00 01 110 5 9 IA64 $66
JMPE 跳转扩展 32[寄16+位移8] $0F00 01 110 5 9 IA64 $66
JMPE 跳转扩展 16[寄32+位移8] $0F00 01 110 5 9 IA64 $66
JMPE 跳转扩展 32[寄32+位移8] $0F00 01 110 5 9 IA64 $66
JMPE 跳转扩展 16[寄16+位移16] $0F00 10 110 5 9 IA64 $66
JMPE 跳转扩展 32[寄16+位移16] $0F00 10 110 5 9 IA64 $66
JMPE 跳转扩展 16[寄32+位移32] $0F00 10 110 5 9 IA64 $66
JMPE 跳转扩展 32[寄32+位移32] $0F00 10 110 5 9 IA64 $66
JMPE 跳转扩展 位移16 $0FB8 10 IA64 $66
JMPE 跳转扩展 位移32 $0FB8 10 IA64 $66

根据www.olanguage.org提供的汇编资料整理

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 汇编中的数组分配和指针的实现代码

    汇编中的数组分配和指针的实现代码

    这篇文章主要介绍了汇编中的数组分配和指针的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编指令-状态寄存器、cmp、test、jz等指令详细说明

    汇编指令-状态寄存器、cmp、test、jz等指令详细说明

    这篇文章主要介绍了汇编指令-状态寄存器、cmp、test、jz等指令详细说明,需要的朋友可以参考下
    2020-01-01
  • 汇编语言入门教程阮一峰版

    汇编语言入门教程阮一峰版

    汇编语言是一种最低级、最古老、不具有移植性的编程语言,它能够直接访问计算机硬件,所以执行效率极高,占用资源极少,一般用于嵌入式设备、驱动程序、实时应用、核心算法等
    2020-01-01
  • 汇编语言程序设计之根据输入改变屏幕颜色的代码

    汇编语言程序设计之根据输入改变屏幕颜色的代码

    这篇文章主要介绍了汇编语言中的根据输入改变屏幕颜色的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 汇编语言编译环境搭建过程

    汇编语言编译环境搭建过程

    这篇文章主要介绍了汇编语言编译环境搭建过程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 详解汇编语言各种指令的解释与用法

    详解汇编语言各种指令的解释与用法

    这篇文章主要介绍了汇编语言各种指令的解释与用法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 汇编语言位向量(位映射)的实现

    汇编语言位向量(位映射)的实现

    这篇文章主要介绍了汇编语言位向量(位映射)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编实现直接插入排序的方法示例

    汇编实现直接插入排序的方法示例

    这篇文章主要介绍了汇编实现直接插入排序的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 汇编实现简单选择排序的方法示例

    汇编实现简单选择排序的方法示例

    这篇文章主要介绍了汇编实现简单选择排序的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 汇编用串检测scasb寻找数的位置实现

    汇编用串检测scasb寻找数的位置实现

    这篇文章主要介绍了汇编用串检测scasb寻找数的位置实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02

最新评论