微机原理80x86指令系统3.pptVIP

  • 2
  • 0
  • 约2千字
  • 约 12页
  • 2017-05-21 发布于广东
  • 举报
微机原理80x86指令系统3

五、控制转移类指令 能够使程序的执行流程发生改变的指令 1.无条件转移 JMP 转移指令 只要执行无条件转移指令JMP,就使程序转移到指定的目标地址,从目标地址处开始执行指令。 操作:有以下几种类型 ⑴ 段内直接短转移 JMP SHORT opr ;(IP)←(IP) + Data8 Data8是一个字节的补码数 范围:-128~+127 ⑵ 段内直接近转移 JMP NEAR PTR opr (IP)←(IP) + Data16 Data16是两个字节的补码数 范围:-32768~+32767 ⑶ 段内间接转移 JMP WORD PTR opr (IP)←寄存器或存储器操作数 ⑷ 段间直接转移 JMP FAR PTR opr 指令中用立即数的形式指出目标位置的段地址和偏移量 ⑸ 段间间接转移 JMP DWORD PTR opr 目标位置的段地址和偏移量保存在存储器中 说明: ① 在汇编语言中通常使用标号表示要转移到的位置。 ② 在DEBUG环境中通常使用直接指出的是将要转移到的位置。 ③ 使用该指令,可以使程序流程改变到任何目标位置。 2.条件转移 根据判断条件是否成立决定是否转移。按照判断条件的不同分为以下类型:单个标志、无符号数判断、有符号数判断、CX寄存

文档评论(0)

1亿VIP精品文档

相关文档