功能号为2的DOS中断调用,它的入口参数为DL,只要把要显示的字符ASCII码送给DL就可以在屏幕上输出该字符,如果该字符是一个操作字符,则可以完成一次操作,而ASCII码0DH代表的就是回车,0AH代表的是换行。
为何产生INPUT+2是由于功能号为0AH的中断调用决定的,在使用0AH中断调用时,需要先定义一数据缓冲区,该缓冲区的第一个单元表示的是最大输入字符,第2个单元为实际输入字符个数,而输入字符的实际位置从第3个单元开始。
MOV AH,02H ;回车换行
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H ;前边是2号调用,这里仍是2号调用。