计算机组成原理与汇编语言电子教案第十章.pptVIP

  • 3
  • 0
  • 约5.72千字
  • 约 25页
  • 2019-11-04 发布于浙江
  • 举报

计算机组成原理与汇编语言电子教案第十章.ppt

第十章 分支程序设计 第一节 分支程序结构 1.分支程序结构有两路分支与多路分支两种结构形式。 (1)两路分支完成两种情况的选择处理,相当于高级语言中的IF-THEN-ELSE语句,如图5一l所示。 (2)多路分支完成多种情况的选择处理,相当于高级语言中的两路分支嵌套结构、CASE语句 或SWITCH语句,如图5—2所示。 (3)分支结构程序要求先进行条件判断,然后根据判断结果将程序的执行流程转移到相应的分 支上去,判断一次只可能有一路分支被选择。 第二节 无条件转移指令 1.转移指令分为无条件转移指令和条件转移指令两种。它们通过改变CS和IP,或通过仅改 变IP来实现转移。前者适用于段间转移,后者适用于段内转移。 无条件转移指令的功能是将控制无条件地转移到操作数所指位置。 无条件转移指令包括JMP、CALL和RET 3条指令,本节只讨论JMP指令,CALL和RET 指令将在第7章子程序中讨论。 瓜IP指令的格式为:JMP DOPD 其中,DOPD是转移地址,可以是标号,也可以是寄存器或存储器,前者称为直接转移, 后者称为间接转移。 (1)段内直接短转移:JMP SHORTPTR标号 转移地址IP由当前IP,加8位位移量形成,只能在段内-128~127字节的范围内转移。向 前转移可缺省SHORT。 (2)段内直接转移:JMP NEAR PTR标号 转

文档评论(0)

1亿VIP精品文档

相关文档