第6程序结构.pptVIP

  • 2
  • 0
  • 约1.81万字
  • 约 85页
  • 2018-12-29 发布于福建
  • 举报
第6程序结构

第6章 程序结构 6.1 转移与循环 6.2 条件转移 6.3 过程与调用子程序 6.4 编程步骤 6.1 转移与循环 转移指令可以将程序从正常的顺序执行中实现转移。为了实现转移的操作,必须将转移的源地址与转移到的目的地址二者的差距值,加到指令指针寄存器IP上,使程序转移到目的地址处继续执行。以下是四种形式的转移,都将在本章中陆续介绍。 无条件转移: JMP 循环: LOOP 条件转移: Jnnn (大于、小于、等于) 子程序调用: CALL 注意,这里有三种形式的定址方法:SHORT、NEAR和FAR。在循环、条件转移以及一些无条件转移指令中都是SHORT的定址方式。NEAR及FAR的定址方式则出现在CALL指令以及一些无条件转移指令中,它们不能以SHORT来定址。但是,所有的形式都将影响指令指针寄存器IP的内容,FAR甚至可以改变CS寄存器的内容。 6.1.1 无条件转移指令JMP JMP是常被用来实现程序转移的指令。JMP是无件的转移指令,因为在任何情况下,它都会使程序发生转移。JMP指令在循环中的使用。源程序 清单(L61.LST)如下: ; fil

文档评论(0)

1亿VIP精品文档

相关文档