跳转指令分三类:
一、无条件跳转,即为JMP;

二、根据 CX、ECX 寄存器的值跳转:

JCXZ(CX 为 0 则跳转)
JECXZ(ECX 为 0 则跳转);

三、根据 EFLAGS 寄存器的标志位跳转
条件转移指令(JCC) *
根据指令执行后标志寄存器的状态进行转移,通常和CMP或TEST指令组合使用

根据标志位跳转的指令总结如下:


JE ;等于则跳转
JNE ;不等于则跳转

JZ ;为 0 则跳转
JNZ ;不为 0 则跳转

JS ;为负则跳转
JNS ;不为负则跳转

JC ;进位则跳转
JNC ;不进位则跳转

JO ;溢出则跳转
JNO ;不溢出则跳转

JA ;无符号大于则跳转
JNA ;无符号不大于则跳转
JAE ;无符号大于等于则跳转
JNAE ;无符号不大于等于则跳转

JG ;有符号大于则跳转
JNG ;有符号不大于则跳转
JGE ;有符号大于等于则跳转
JNGE ;有符号不大于等于则跳转

JB ;无符号小于则跳转
JNB ;无符号不小于则跳转
JBE ;无符号小于等于则跳转
JNBE ;无符号不小于等于则跳转

JL ;有符号小于则跳转
JNL ;有符号不小于则跳转
JLE ;有符号小于等于则跳转
JNLE ;有符号不小于等于则跳转

JP ;奇偶位置位则跳转
JNP ;奇偶位清除则跳转
JPE ;奇偶位相等则跳转
JPO ;奇偶位不等则跳转


微机原理-汇编语言-控制转移/跳转语句总结(JMP JE...)相关推荐

  1. 微机原理/汇编语言/8088知识总结

    第一章 1.进制 ​ 200 16进制 (C8H) BCD压缩码(200H) 非压缩BCD(020000H) ​ ASCII(323030H)0的ASCII码是30H ​ a的ASCII码为61H,A ...

  2. 微机原理-汇编语言设计

    文章目录 一.序言 二.汇编语言程序格式和伪指令 2-1 汇编语言程序格式 2-2 伪指令语句 2-2-1 段定义语句 2-2-2 段分配语句 2-2-3 过程定义语句 2-2-4 变量定义语句 2- ...

  3. 微机原理——汇编语言

    汇编语言 期末复习要求 指令格式 寻址方式 各类指令的功能和特点 数据传送类指令 I/O数据传送指令 算术指令 辅助的算术指令 逻辑指令 移位和循环指令 跳转指令 循环指令 串指令 标志操作指令 其他 ...

  4. 微型计算机原理上机实验改错,北京理工大学微机原理汇编语言上机实验题

    实验一 请在数据段中定义两个数,要求编写程序分别计算出这两个数的和.差.积.商,并用Debug 的相关命令查询计算结果. (略) 实验二 内存自TABLE开始的连续16个单元中存放着0-15的平方值, ...

  5. 微机原理控制转移类指令

    1.无条件跳转指令 指令格式;JMP 目标地址 功能:JMP可以使程序无条件地跳转到程序存储器中某目标地址 注意点: 1)指令目标地址若在JMP指令所在的代码段内,属段内跳转,指令只修改IP内容.指令 ...

  6. 微型计算机汇编语言与接口技术答案,32位微机原理、汇编语言及接口技术教程课后习题答案.doc...

    32位微机原理.汇编语言及接口技术教程课后习题答案.doc 16/32位微机原理.汇编语言及接口技术教程部分习题参考解答第1章 微型计算机系统概述习题1.2什么是通用微处理器.单片机(微控制器).DS ...

  7. 【微机原理与接口技术学习实践】汇编语言程序设计初步——debug编写调试指令序列

    halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言.指点 [微机原理与接口技术学习 ...

  8. 微机原理之汇编语言程序设计

    微机原理之汇编语言程序设计 还没有时间弄图床,图片都放在本地显示不了-先将就着,有空再补上 1 基础知识 1.1 总线 连接CPU和其他芯片的导线 地址总线 数据总线 控制总线 内部总线实现CPU内部 ...

  9. 用汇编语言与C语言实验其他排序,微机原理实验报告冒泡排序

    微机原理实验报告冒泡排序 五.运行结果 (1)对300,250,280,240,260五个数进行冒泡排序,运行结果如下: (2)对-1,2,54,-38,43五个数进行冒泡排序,运行结果如下 (1)当 ...

最新文章

  1. hi3516a的文件系统错误
  2. C++中智能指针的设计和使用
  3. /org/gnome/Terminal/Factory0: Could not connec
  4. MPLS 典型应用场景——Vecloud
  5. MongoDB学习之路(三)
  6. 2015年秋季个人阅读计划
  7. Mule3配置文件(有关jdbc配置)
  8. 工业4.0的小小思考
  9. vue2.0 MintUI安装和基本使用
  10. 音视频技术开发周刊 | 174
  11. SQL Server2005的连接和配置(入门)
  12. Html页面上输出不了PHP,在页面上直接输出未经解析的HTML源码
  13. c++工程模式+配置文件+动态调用类
  14. 如何使用final阻止重载?如何使用final阻止继承?
  15. 吴恩达教授机器学习课程笔记【三】广义线性模型(1)-指数族分布
  16. 恒压板框过滤实验数据处理_中学少见、高考常考的化学实验仪器
  17. 已下载好的OpenCV4.5.5 CMake .cache文件夹
  18. Outlook设置规则的一点提示
  19. android拖拽 字体变形,17种文字变形的创意方法
  20. asp版 vbscript RSA公钥加密 / 私钥解密 / 私钥签名 / 公钥验签(支持中文)分段加密解密

热门文章

  1. 对 SE/GE 的改进 ECA
  2. 维修iphone无服务器,iphone6P苹果手机无服务 居然被我修好了
  3. 手机上网:警惕流量“黑洞”
  4. 8086逻辑移位指令SHL和SHR
  5. IT界6个国内技术大牛博客,全栈工程师修行的秘籍!
  6. P5831 [USACO19DEC]Cow Gymnastics B
  7. 快递单信息泄露惊人 隐形面单能拯救你的隐私吗?
  8. (二十八:2021.01.10)MICCAI 2019 追踪之论文纲要(中)
  9. [Elasticsearch] 过滤查询以及聚合(Filtering Queries and Aggregations)
  10. Google Play开发者账号被封、下架、提审被拒原因分析