跳转指令分三类:
一、无条件跳转,即为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. Linux Kernel TCP/IP Stack — Overview
  2. 记录k8s下配置ssl安全连接版rabbitmq
  3. 用C语言写HMI程序,HMI画面元素组成设计及代码生成方法与流程
  4. 自适应高度表格_React实现自适应高度的lt;textareagt;
  5. 等级考试(四):二级C++---回首往昔考试历程
  6. SpringCloud的EurekaClient : 客户端应用访问注册的微服务(无断路器场景)
  7. python中的字符串文本必须用什么括起来_Python标准库---18、文本处理服务:string 常见的字符串操作...
  8. 一些Iphone sqlite 的包装类
  9. Vmware Tools安装详细步骤
  10. Android UI开发:AlertDialog对话框
  11. iOS开发-常用第三方开源框架介绍
  12. 详解!适合女生做的互联网项目
  13. @Autowired和@Resource的区别
  14. 基于SpingBoot2.0与activiti7.x构建的一套工作流程管理系统
  15. 专注少儿成长,掌门少儿打造多维思维启蒙体验
  16. PowerQuery的参数表格用法
  17. 三步完成两张网卡共享上网,区别于移动热点共享上网
  18. BCJC 59《论可计算数》P4(1)
  19. JAVAWeb ——静态网页
  20. 36_2 On Chip Bus —— AXI总线介绍

热门文章

  1. 视频怎么消除人声?一款视频去人声软件,轻松去除视频人声
  2. Android高德地图添加点连点画线
  3. 基于Echarts构建大数据招聘岗位数据可视化大屏
  4. 如何打造一个低效能技术团队?
  5. 【FPGA】【入门基础】一、FPGA实现跑马灯
  6. 怎样合理地规划使用电脑硬盘
  7. WordPress免费主题JianYue如何设置和添加友情链接?
  8. 非常轻巧的GIS数据转换器,中文的
  9. 阿里巴巴信息排名规则及搜索优化
  10. 盗取QQ密码的Trojan.PSW.QQPass.rky正通过QQ信息中的网址传播