当前位置 博文首页 > HWP:王爽老师的汇编语言 实验8 jmp是如何实现跳转的

    HWP:王爽老师的汇编语言 实验8 jmp是如何实现跳转的

    作者:[db:作者] 时间:2021-07-08 21:42

    jmp short?标号

    jmp near ptr?标号

    jcxz?标号

    loop?标号

    书中给出的几种汇编指令,它们对I的修改是根据转移目的地址和转移起始地址之间的位移来进行的。

    在它们对应的机器码中不包含转移的目的地址,而包含的是到目的地址的位移

    所以就可以保证在内存的不同位置照样可以继续正确执行!

    ?

    而loop s 的机器码中包含的是转移的位移,就不存在这个问题了,因为,无论s 处的指令的实际地址是多少,loop指令的转移位移是不变的。
    ?

    实验八视频讲解,https://www.bilibili.com/video/BV1Rs411c7HG?p=47

    主要就是:

    EBF6? ?EB是jmp跳转的意思。F6是补码,(-10的意思。向前位移10个字节!)

    OK

    cs