[工学]第四章--汇编语言程序设计.pptVIP

  • 5
  • 0
  • 约1.77万字
  • 约 99页
  • 2018-03-02 发布于浙江
  • 举报
[工学]第四章--汇编语言程序设计

采用子程序结构,具有如下优点: 1、缩短了程序的长度,节省了程序的存储空间; 2、简化了程序设计过程,减少了程序设计时间; 3、增加了程序的可读性,便于对程序进行修改、调试。 编写子程序时要注意如下4点: 1、给每个子程序赋一个名字,即一个入口地址代号; 2、确的入口条件和出口条件,要能正确地传递参数; 目录 3、保护现场和恢复现场。由于汇编语言所操作处理的对象主要是累加器和某些工作寄存器,而主程序在调用子程序时,主程序已经占用了一定的寄存器,子程序执行时又要使用寄存器,子程序执行完毕返回主程序后,又要保证主程序按原有状态继续正常执行,这就需要对这些寄存器的内容加以保护。也就是说,在子程序使用累加器和某些工作寄存器之前,要将其中的内容保存起来,即保护现场;当子程序执行完毕返回主程序之前,再将这些内容取出,送回累加器或原来的工作寄存器中,即恢复现场。 目录 保护现场和恢复现场的工作即可以在主程序中完成,也可以在子程序中完成。如果子程序设计时,没有考虑保护主程序的现场,则可在主程序调用子程序前先保护现场,从子程序返回后再恢复现场。通常在主程序中保护现场,就一定在主程序中恢复;在子程序中保护现场,就一定在子程序中恢复。 保护和恢复现场通常用堆栈来进行,即利用入栈指令PUSH将寄存器中的内容保存在堆栈中,恢复时再用出栈指令POP从堆栈中取出。堆栈操作中

文档评论(0)

1亿VIP精品文档

相关文档