- 17
- 0
- 约2.69万字
- 约 120页
- 2018-05-19 发布于四川
- 举报
第4章: DOS功能调用与子程序设计 DOS功能: 命令 子程序:磁盘的读/写、控制管理、内存管理、基本输入/输出管理; 所有子程序从1号开始顺序编号,这些编号称为DOS功能调用号。 子程序调用过程: DOS功能调用号送AH寄存器 按要求给定输入参数(有的不需要输入参数) 写入中断指令“INT 21H” 调用结束,按功能使用其输出参数 第4章:子程序设计 把功能相对独立的程序段单独编写和调试,作为一个相对独立的模块供程序使用,就形成子程序 子程序可以实现源程序的模块化,可简化源程序结构,可以提高编程效率 主程序(调用程序)需要利用CALL指令调用子程序(被调用程序) 子程序需要利用RET指令返回主程序 第4章:过程定义和子程序编写 汇编语言中,子程序要用一对过程伪指令PROC和ENDP声明,格式如下: 过程名 PROC [NEAR|FAR] …… ;过程体 过程名 ENDP 可选的参数指定过程的调用属性。没有指定过程属性,则采用默认属性 第4章:子程序编写注意事项 ⑴子程序要利用过程定义伪指令声明 ⑵子程序最后利用RET指令返回主程序,主程序执行CALL指令调用子程序 ⑶子程序中对堆栈的压入和弹出操作要成对使用,保持堆栈的平衡 ⑷子程序开始应该保护使用到的寄存器内容,子程序返回前相应进行恢复 ⑸子程序应安排在代码段的主程序之外,最好放在主程序执行终止后的位
原创力文档

文档评论(0)