jcxz指令

jcxz指令为有条件转移指令,所有的有条件转移指令都是短转移,

在对应的机器码中包含转移的位移,而不是目的地址。对IP的修改范围都为-128~127。

指令格式:jcxz 标号(如果(cx)=0,则转移到标号处执行。)

当(cx) = 0时,(IP) = (IP) + 8位位移

8位位移 = “标号”处的地址 - jcxz指令后的第一个字节的地址;

8位位移的范围为-128~127,用补码表示;

8位位移由编译程序在编译时算出。

当(cx)!=0时,什么也不做(程序向下执行)

参考资料:<<汇编语言>> 王爽

汇编语言--jcxz指令相关推荐

  1. 汇编语言-jcxz指令

    1.指令格式: jcxz 标号 表示:如果(cx)=0,转移到标号处执行:若(cx)0,继续向下执行. 2.指令执行过程: 当(cx) = 0时,(IP) = (IP) + 8位位移: 8位位移 = ...

  2. 王爽 汇编语言第三版 监测点9.2 监测点9.3 补全编程,利用jcxz指令,利用loop指令,实现在内存2000H段中查找第一个值为0的字节,

    补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中. 而且,截图中给出了是字节.是8位,占通用寄存器的一半空间!区分出CL,CH! 为了区分 ...

  3. leaq c 汇编语言,汇编语言lea指令使用方法解析

    这篇文章主要介绍了汇编语言lea指令使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 lea指令变种(按大小分类): leaw #2个字节 ...

  4. 汇编语言中xor指令_汇编语言XOR指令:对两个操作数进行逻辑(按位)异或操作(推荐)...

    汇编语言 汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号 ...

  5. linux汇编 lea,汇编语言lea指令使用方法解析

    这篇文章主要介绍了汇编语言lea指令使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 lea指令变种(按大小分类): leaw #2个字节 ...

  6. 汇编语言常用指令汇总(持续更新)

    汇编语言常用指令汇总(持续更新) 通用数据传送指令 累加器专用指令 有效地址送寄存器指令 标志寄存器传送指令 加法指令 减法指令 乘法指令 除法指令 逻辑指令 移位指令 通用数据传送指令 MOV(Mo ...

  7. 汇编语言--jmp指令

    jmp为无条件转移,转到标号处执行指令可以只修改IP,也可以同时修改CS和IP: jmp指令要给出两种信息: 转移的目的地址 转移的距离(段间转移.段内短转移,段内近转移) ​ jmp short 标 ...

  8. 汇编语言 CMP指令

    CMP(比较)指令执行从目的操作数中减去源操作数的隐含减法操作,并且不修改任何操作数. 指令格式: CMP 目的操作数, 源操作数 标志位 当实际的减法发生时,CMP指令按照计算结果修改溢出.符号.零 ...

  9. 汇编语言--call 指令

    call指令经常跟ret指令配合使用,因此CPU执行call指令,进行两步操作: 将当前的 IP 或 CS和IP 压入栈中: 转移(jmp). call指令不能实现短转移,除此之外,call指令实现转 ...

最新文章

  1. 红米ac2100有ipv6吗_#年末#白里透红,跑得相当快,红米AC2100体验
  2. 【番外篇3】xdd-plus 登录时发生致命错误以及小滴滴拉取代失败的解决办法
  3. 网关是个啥?为什么电脑不设置网关就没法上网?笔记本为啥不用设置网关?
  4. HBase不同版本集群之间数据迁移
  5. python 卡方检验 特征选择_结合Scikit-learn介绍几种常用的特征选择方法
  6. 某网session覆盖导致重置密码漏洞
  7. 处理Akka应用程序中的每个事件
  8. php array第一张图片_PHP array_udiff() 函数
  9. Qt工作笔记-信号与槽参数匹配问题
  10. php 更新配置文件
  11. php截取字符串,无乱码
  12. [转载]Qt之鼠标样式
  13. 51nod-1366:贫富差距
  14. 人脸方向学习(九):Face Detection-MTCNN解读
  15. 大厂面试为什么总考算法?如何避开算法面试?
  16. java-IO流-输入输出流-复制文件问题
  17. python爬取当当图片和信息
  18. ieee 754 java_IEEE 754到十进制
  19. 【“笨办法”学Python】42.对象、类及从属关系——类即是对象
  20. 弱网测试NEWT-----Network Emulator for Windows Toolkit

热门文章

  1. [Spring cloud 一步步实现广告系统] 10. 使用Ribbon 实现微服务调用
  2. js 每隔四位加一个空格
  3. LibSVM for Python 使用
  4. Facade Pattern
  5. 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的API)...
  6. 需求分析读书笔记(一)
  7. JavaScript的预编译及执行顺序
  8. 网页标准HTML5标准较量正酣
  9. 【转】POWER MANAGEMENT IN IEEE 802.11
  10. Android系统分区理解及分区目录细解