第3章程序设计的基本技术.pptVIP

  • 43
  • 0
  • 约 96页
  • 2017-07-16 发布于四川
  • 举报
格式:CALL dest 功能:将返回地址进栈,将目的操作数的内容送IP或CS:IP(转移) 段内操作:IP→[SP-2],SP-2→SP, REG16/MEM16→IP 段间操作:CS→[SP-2],IP→[SP-4],SP-4→SP MEM32→IP, MEM32+2→CS 2.间接调用指令 不管是直接或间接调用,执行CALL指令后,堆栈内容均发生变化: 原IPL 原IPH 原SP→ 原SP-2→ 段内调用 原CSL 原CSH 原SP→ 原IPL 原IPH 原SP-2→ 原SP-4→ 段间调用 格式:RET [N] 功能:将程序控制返回到主程序. N一般可省,有N表示返回后,再将SP+N→SP,即废除N/2个无用字. 段内返回: [SP]→IP, SP+2→SP 段间返回: [SP]→IP, [SP+2]→CS, SP+4→SP 3.返回指令 在进行子程序设计时,一般应对子程序加以说明,一般说明以下内容: 子程序名: 子程序功能: 入口参数: 出口参数: 3.5.3 子程序及其调用程序设计举例 例3.29 编制将键入的十进制数(0~65535)转换为二进制数的子程序 (P134) ;子

文档评论(0)

1亿VIP精品文档

相关文档