依据位移进行转移的jmp指令

在“jmp short 标号”指令所对应的机器码中,不包含转移的目的地址,而包含的是转移的位移,这个位移是
编译器根据汇编指令中的“标号”计算出来的,具体的计算方法如下图所示:


位移转移指令.png

上图中,标号处的指令s0:inc bx的偏移地址为6,指令jmp s0后的第一个字节的偏移地址为3,位移量就是6-3= 3。
标号处的指令s:inc ax的偏移地址为0,指令jmp s下的第一个字节的偏移地址为9,位移量就是0-9=﹣9。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,455评论 0 1
  • 汇编语言包含两种指令:1、汇编指令:有对应机器码的指令,可编译为机器指令被CPU执行2、伪指令:没有对应机器码,不...
    Fan_凢阅读 2,519评论 0 0
  • 转移指令 1、可以修改IP,或同时修改CS和IP的指令统称为转移指令。 8086CPU的转移行为有以下几类。 只修...
    迷心迷阅读 1,305评论 0 0
  • 1.offset 伪指令由编译器识别 用法:assume cs:codesg codeseg segment st...
    一川烟草i蓑衣阅读 852评论 0 0
  • 一、基础知识 mov ax,bx把BX内容送到AX中。汇编语言有3类指令,汇编指令、伪指令,其他符号。CPU通过地...
    赤果_b4a7阅读 1,890评论 0 1