1号系统功能调用
作用:键盘输入并回显。此调用的功能是系统扫描键盘并等待键盘键入一个字符,有键按下时,先检查是否是Ctrl+Break键,若是的话,则将字符的所对应的键值(ASCII码)送入AL寄存器中,并在屏幕上显示该字符。
注:1号系统功能调用没有入口参数。
代码:
MOV AH,01H
INT 21H
1号功能调用我认为可以浅浅的理解为C语言中的读入scanf
语句
2号系统功能调用
作用:显示输出。此调用的功能是向输出设备输出一个字符。
2号系统功能调用的入口参数:被显示的字符的ASCII送至DL寄存器中。
代码:在屏幕上显示数字6
MOV DL,'6'
MOV AH,02H
INT 21H
9号系统功能调用
作用:显示字符串。比如程序运行时,要显示菜单,可以调用此功能来显示菜单。 此功能调用是将指定的字符缓冲区中的字符串送到屏幕中并显示出来,但是要求字符串必须以 '$
' 结尾。
代码:
MOV AH,09H
INT 21H
4CH号系统功能调用
作用:功能是结束程序的执行,返回DOS操作系统,该功能调用一般用在代码段的末尾,使程序中止执行并返回操作系统。
代码:
MOV AH,4CH
INT 21H
4CH号功能调用我认为可以浅浅的理解为C语言中的return 0
语句