微机原理与接口技术第5章 汇编程序设计
* 【例】设计一个100ms的软件延时程序。采用多重循环程序,内循环完成10ms的延时,外层循环10次即可。 5.4.3 循环结构程序设计 CODE SENGMET ASSUME CS:CODE START: MOV DL,10 DELAY1: MOV CX,2800H DELAY2: LOOP DELAY2 DEC DL JNZ DELAY1 MOV AH,4CH INT 21H CODE ENDS END START * 5.4.4 子程序设计 子程序:相对主程序而言,是被主程序调用的程序. 把功能相对独立的程序段单独编写和调试,作为一个相对独立的模块供程序使用,就形成子程序 子程序调用示意图: 主 子 子 子1 子2 主 5.4 汇编语言程序设计 * 汇编语言中,子程序要用一对过程伪指令PROC和ENDP声明,格式如下: 过程名 PROC [NEAR/FAR] …… ;过程体 过程名 ENDP 可选的参数指定过程的调用属性。没有指定过程属性,则采用默认属性 NEAR属性(段内近调用)的过程只能被相同代码段的其他程序调用 FAR属性(段间远调用)的过程可以被相同或不同代码段的程序调用 5.4.4 子程序设计 * 利用寄存器传递参数 主程序将参数保存到寄存
原创力文档

文档评论(0)