《汇编语言程序设计》课程教学大纲
(1) 子程序设计的一般原则 (2) 过程定义语句
(3) 主程序与子程序的参数传递方法
(4) 子程序说明信息和寄存器的保护和恢复 5、常用DOS系统功能调用
(1) DOS系统功能调用概述,调用方法
(2)常用DOS功能调用。 6、字符串处理
(1)字符串操作指令和重复前缀 (2)字符串处理
2。教学难点
1.分支程序设计应用 2. 循环程序设计应用 3. 子程序设计应用 [教学要求]
1. 加强分支程序设计的训练 2. 加强循环程序设计的训练 3. 加强子程序设计的训练
第五单元 输 入 和 输 出 与 中 断
[知识点]
程序控制的I/O方式、中断传送方式、BIOS和DOS中断、常用BIOS和DOS调用
[教学内容]
1、 程序控制的I/O方式
这种方式使用I/O指令(IN和OUT)直接在端口级上进行信息的输入/输出。CPU与各设备之间以串行方式工作。CPU要通过测试I/O接口的状态来控制传送,若I/O设备没有准备好,CPU就循环测试,直到设备准备好,CPU就执行一次传送。 2、 中断传送方式
这种I/O方式实质上是一种特殊情况下的程序转移方式。所谓特殊情况一般指:
(1) 计算机出现异常事件,如电源掉电,内存I/O总线奇偶错等。出现这样的
事件,CPU应立即中断现行程序的运行,转去执行处理故障的子程序。
(2) 程序中预先安排的中断指令(INT)或其它内部原因(如除法错等),使现
行程序暂时中断,转去执行相应的处理子程序。
(3) 外部设备一切准备就绪时,向CPU发出中断现行程序的请求,以处理外设
的输入输出。
以上三类情况是引起中断发生的原因,称为中断源。第(1)类情况一般安排为非屏蔽中断。第(2)类情况称为内中断,第(3)类情况为外中断,这是一些可屏蔽的中断类型。 3、 BIOS和DOS中断
驻留ROM的BIOS提供了主要I/O设备的中断例行程序以及接口控制等功能模块,因此可直接用指令设置参数,然后用中断指令INT调用BIOS中的例行程序。使用DOS功能调用其操作更为简易,对硬件的以来性更少一些。
(1)常用的BIOS中断调用: