单片机原理与应用设计子程序结构.pptxVIP

  • 7
  • 0
  • 约5.23千字
  • 约 10页
  • 2025-05-16 发布于四川
  • 举报

2025/5/151第6章子程序结构本章重点介绍子程序的调用与返回指令、子程序调用时参数传递方法和子程序的设计方法。

介绍 P1392子程序又叫过程,相当与高级语言的过程和函数。1子程序结构是模块化程序设计的基础。2结构:procnamePROCAttribute…..procnameENDP3Attribute为 NEAR(段内调用)FAR(段间调用)4

一.子程序的设计方法3

1.子程序的调用和返回 P140call格式:CALL目标地址功能:暂停正在执行的程序,转去执行相应的子程序,目标地址给出调用于程序的入口地址。在子程序执行完后,由子程序中的RET指令返回至CALL指令的下一条指令继续执行。为此,CALL指令同时需要把断点地址(即CALL指令的下—条指令的CS和IP)入栈保护CALL指令不影响标志位,但应特别注意在于程序中对相关寄存器的保护。CALL指令实质上是一条特殊的、带返回的无条件转移指令。

CALL指令目标地址的形成方式与JMP指令完全类似,即有段内直接调用、段内间接调用、段间直接调用与段间间接调用四种方式。直接调用其目标地址直接出现在CALL指令中,间接调用其目标地址存放在指令所指向的寄存器或内存单元中。

(1)段内直接接调用6如:03CALLOUTPUT ;段内直接调用子程序output04格式

文档评论(0)

1亿VIP精品文档

相关文档