您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 转移指令 >

汇编入门学习笔记 (八)—— 转移指令

发布时间:2019-06-15 22:30 来源:未知 编辑:admin

  用debug查看此指令时,会看见机器码,不会保存标号的地址,自会保存转移的距离

  是段内近转移,转移的距离范围为-32768~32767,其他与jmp short 标号相同

  用debug查看机器码,可以发现,它是保存了段地址与偏移地址,而不是像段内转移的指令时保存转移的距离

  例子:转移到段地址为0,偏移地址为0123H的指令去,即使得(CS)= 0,(IP)= 0123H

  jcxz 指令为条件转移指令。当cx为0时,转移(与loop刚刚相反)。所有条件转移指令都是短转移。

  例子:在内存2000H段中查找第一个值位0 的字节,并把它的偏移指定存储在dx中。

  在像前转移时,编译器可以在读到标号s后记下AC(地址计算器)的值as,在读到jmp ...s (上面5种)后记下AC的值aj。编译器可以用as-aj计算出disp

  对于jmp far ptr s,所对应的机器码为:EA 偏移地址 段地址。

  由于不能确定s位置,编译器先将上面的指令都当做 jmp short s来读取。记下jmp ..s 指令的位置和AC的值aj。

http://femi-speaks.com/zhuanyizhiling/2.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有