《汇编语言程序设计》课程教学大纲(6)

2020-11-27 12:37

《汇编语言程序设计》课程教学大纲

(3) 编写程序,正确运用IBM PC提供的指令、伪操作以及DOS、BIOS功能调用。同

时简洁明了的说明注释。

(4) 上机调试程序。

2、 一个高质量程序应具有以下特点:

(1) 程序有较好的逻辑结构,便于进行二次开发。

(2) 源程序有较好的可读性。使非专业人员能读懂会用,甚至能加以修改。

(3) 程序应有很好的可靠性和可维护性,也就是说要保证能正确地工作,并且易于

做进一步的改进和完善。

(4) 程序运行效率高而且有可重入性,这就要求尽量使用效高的指令,尽量减少程

序的额外开销,同时程序的运行不能破坏程序的原始数据和指令。

3、子程序即是前述的过程。它是模块化、结构化程序设计的基本构件,其设计与调用技术是要求重点和熟悉掌握的内容。而对于子程序设计和调用技术,最关键的是要正确理解和熟悉掌握主、子程序的接口方法和主程序与子程序间的参数传递方法。

主程序与子程序的接口,一是要正确使用CALL/RET 指令对,它们必须成对出现;二是转子和返主过程中的现场保护和恢复。保护和恢复现场通常有两种方法: (1) 程序与子程序所使用的存储器单元和寄存器尽量分开,互不干扰。

(2) “现场”通过堆栈保护和恢复。分为两种情况:一是“现场”信息的保护和恢复安排在子程序中进行,即在子程序的开始处安排一段保护程序,在子程序结束前,再将有关部门内容恢复;二是安排在主程序中进行,即在调用子程序指令(CALL)前保护,在CALL指令后恢复。

4.主程序与子程序的参数传递 (1) 存器参数传递

调用前,主程序将参数保存在某些通用寄存器中,子程序则直接使用寄存器中的参数。出口程序也通过寄存器返回给主程序。

寄存器参数传递简单快捷,单需占用通用寄存器,只适合参数较少的场合。 (2) 存储器参数传递

利用制定的存储变量传递参数或通过地址表传送变量地址。此方法适合参数较多的场合,但需事先在内存中建立参数表,不如寄存器参数传递方便快捷。 (3) 堆栈参数传递

主程序与子程序将要传递的信息放在堆栈中,使用时再从堆栈中取出。由于堆栈具有先进后出的特性,故多重调用中各重参数层次分明,适合参数较多且子程序有嵌套和递归调用的场合。实现可重入子程序,一般也是用堆栈传递参数。

[重难点] 1. 教学重点

1、顺序程序设计

(1)顺序程序设计的基本方法 (2)简单查表法代码转换 2、 分支程序设计

(1) 分支程序设计的基本方法 (2) 利用地址表实现多向分支 3、循环程序设计

(1) 循环结构的组成和控制循环的一般方法 (2) 简单循环和多重循环 4、子程序设计


《汇编语言程序设计》课程教学大纲(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第15章 挤出成型工艺与挤出模设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: