微机原理及应用第02章范例.ppt

子程序调用指令CALL CALL LABEL ; LABEL为子程序名 CALL指令在改变CS和IP前,会将返回的地址保存到堆栈中。 子程序返回指令RET RET ;在子程序中,实现调用的返回 RET指令执行时伴随着CS,IP,SP的调整。 子程序定义 子程序名 PROC …… ;子程序代码 子程序名 ENDP 子程序名为符合语法的标识符 子程序应安排在代码段内主程序之外 中断指令(系统功能调用) INT i8 ;执行i8号中断 MS-DOS操作系统提供给程序员的“子程序” 系统功能调用步骤(类似高级语言调用函数) (1)在AH寄存器中设置系统子功能调用号 (2)在指定寄存器中设置入口参数 (3)中断调用指令“INT 21H”执行功能 (4)根据出口参数分析功能调用执行情况 01号子功能 子功能号:AH=01H; 出口参数:AL=输入字符的ASCII码; 功能说明: 等待从键盘输入一个字符, 将其ASCII码送入AL,同时回显到屏幕。 输入字符后,不需回车。 MOV AH,01H INT 21H 02号子功能 子功能号:AH=02H; 入口参数:DL=要显示字符的ASCII码; 功能说明: 在当前光标位置显示DL中给定的字符。 此功能可自动识别并相应处理回车(0DH)、换行(0AH)等字符。 MOV AH,02H MOV

文档评论(0)

1亿VIP精品文档

相关文档