第2章 8086指令系统三.pptVIP

  • 1
  • 0
  • 约9.2千字
  • 约 60页
  • 2019-01-12 发布于湖北
  • 举报
第 2 章 8086的指令系统 (三) 2.4 控制转移类指令 控制转移类指令用于实现分支、循环、过程等程序结构,是仅次于传送指令的常用指令 重点掌握:JMP/Jcc/LOOP CALL/RET INT n/IRET 常用系统功能调用 一般了解: LOOPZ/LOOPNZ INTO 2.4.1 无条件转移指令 只要执行无条件转移指令JMP,就使程序转到指定的目标地址处,从目标地址处开始执行指令 操作数label是要转移到的目标地址(目的地址、转移地址) 目标地址的范围:段内 段内转移——近转移(near) 在当前代码段64KB范围内转移 ( -32768~32767) 不需要更改CS段地址,只要改变IP偏移地址 段内转移——短转移(short) 转移范围可以用一个字节表达,在段内-128~+127范围的转移 目标地址的范围:段间 段间转移——远转移(far) 从当前代码段跳转到另一个代码段,可以在1MB范围 更改CS段地址和IP偏移地址 目标地址必须用一个32位数表达,叫做32位远指针,它就是逻辑地址 JMP指令分成4种类型: ⑴ 段内转移、相对寻址 ⑵ 段内转移、间接寻址 ⑶ 段间转移、直接寻址 ⑷ 段间转移、间接寻址 段内转移、相对寻址 JMP label ;IP←IP+位移量 位移量是紧接着JMP指令后的那条指令的偏移地址,到目标指令的偏移地址的地址位移

文档评论(0)

1亿VIP精品文档

相关文档