- 5
- 0
- 约1.77万字
- 约 99页
- 2018-03-02 发布于浙江
- 举报
[工学]第四章--汇编语言程序设计
采用子程序结构,具有如下优点: 1、缩短了程序的长度,节省了程序的存储空间; 2、简化了程序设计过程,减少了程序设计时间; 3、增加了程序的可读性,便于对程序进行修改、调试。 编写子程序时要注意如下4点: 1、给每个子程序赋一个名字,即一个入口地址代号; 2、确的入口条件和出口条件,要能正确地传递参数; 目录 3、保护现场和恢复现场。由于汇编语言所操作处理的对象主要是累加器和某些工作寄存器,而主程序在调用子程序时,主程序已经占用了一定的寄存器,子程序执行时又要使用寄存器,子程序执行完毕返回主程序后,又要保证主程序按原有状态继续正常执行,这就需要对这些寄存器的内容加以保护。也就是说,在子程序使用累加器和某些工作寄存器之前,要将其中的内容保存起来,即保护现场;当子程序执行完毕返回主程序之前,再将这些内容取出,送回累加器或原来的工作寄存器中,即恢复现场。 目录 保护现场和恢复现场的工作即可以在主程序中完成,也可以在子程序中完成。如果子程序设计时,没有考虑保护主程序的现场,则可在主程序调用子程序前先保护现场,从子程序返回后再恢复现场。通常在主程序中保护现场,就一定在主程序中恢复;在子程序中保护现场,就一定在子程序中恢复。 保护和恢复现场通常用堆栈来进行,即利用入栈指令PUSH将寄存器中的内容保存在堆栈中,恢复时再用出栈指令POP从堆栈中取出。堆栈操作中
您可能关注的文档
- [工学]第六节:辨析并修改病句.ppt
- [工学]第十一章 防雷及接地装置工程施工图预算.ppt
- [工学]第六节_云南省.ppt
- [工学]第十一章 动量矩定理.ppt
- [工学]第十一章 应力状态理论.ppt
- [工学]第十一章 磁路和有铁心的交流11.ppt
- [工学]第六章:《建筑工程测量》小地区控制测量.ppt
- [工学]第十二章拉曼光谱.ppt
- [工学]第十二章_电气测量技术.ppt
- [工学]第十二讲_期权基本原理.pdf
- LGZ 住宅结构构件图集(1)山东省标图集.docx
- 川03G307 钢筋混凝土板式楼梯图集(层高2.8米)四川省标图集.docx
- 赣09ZJ209自粘防水卷材-AU3-建筑防水构造江西省标图集.docx
- 赣04J601 围墙及围墙大门(有黑印)江西省标图集.docx
- LJ111 厕所浴室洗池(1)山东省标图集.docx
- 参考学习资料 AI技术文件 1-s2.0-S1161030116302519-main.pdf
- 参考学习资料 AI技术文件 10.1038@s41563-019-0464-7.pdf
- 参考学习资料 AI技术文件 1543912444801.pdf
- 参考学习资料 AI技术文件 001(2).pdf
- 参考学习资料 AI技术文件 1-s2.0-S0098847210002273-main.pdf
原创力文档

文档评论(0)