第三讲 指令系统(六)控制转移课件.pptVIP

  • 3
  • 0
  • 约 40页
  • 2016-12-01 发布于河南
  • 举报
功能:改变程序执行顺序。 包括四种: 转移指令 过程调用与返回指令 循环控制指令 中断指令 控制转移指令的特点 1、转移指令 转移指令是将程序控制从一处转换到另一处的最直接方法。 8086/8088 中CS和IP的变化规则: reset复位后,( CS ) = FFFFH,( IP ) = 0 故8088从内存FFFF:0000H处取第一条指令执行。 非控制转移指令 CPU取一条指令后,自动将IP的值加上该指令的字节数, 使IP顺序指向下一条指令 (此时IP的变化由CPU内部的硬件自动完成) 控制转移指令以CS和IP为主要操作对象 控制转移指令改变CS和IP的值,使程序产生分支、循环、调用结构。 分支结构、循环、调用结构: 顺序存放,非顺序执行 转移指令包括两种: (1)、JMP(Jump) 无条件转移指令 (2)、Jcc 条件转移指令 (1)、 JMP(Jump)无条件转移指令(P115) JMP指令的操作:无条件地将控制转移到指令中规定的目的地。 JMP指令必须指定转移的目标地址(或转向地址)。 转移分成两类:段内或段间转移。 段内转移:只要改变IP寄存器的内容 指在同一段的范围之内进行转移 即用新的转移目标地址代替原有的I

文档评论(0)

1亿VIP精品文档

相关文档