今天掌握了匯編語(yǔ)言常用的DOS功能調(diào)用,現(xiàn)在列出來(lái)供參考。
1、單字符輸入(1號(hào)調(diào)用)
? ? 格式:MOV AH,1
? ? ? ? ? ? ? INT 21H
? ? ? 功能:達(dá)到輸入狀態(tài),從鍵盤(pán)上輸入字符的ASCII碼送入AX中,并送顯示器顯示。
2、單字符顯示(2號(hào)調(diào)用)
? ? 格式:MOV DL,待顯示字符的ASCII碼
? ? ? ? ? ? ? MOV AH,2
? ? ? ? ? ? ? INT 21H
? ? ? 功能:將DL中的字符送到顯示器顯示,如果DL中為ctrl+break的ASCII碼,則退出。
3、打印輸出(5號(hào)調(diào)用)
? ? ? 格式:MOV DL,待打印字符的ASCII碼
? ? ? ? ? ? ? MOV AH,5
? ? ? ? ? ? ? INT 21H
? ? 功能:將DL中的字符送打印機(jī)打印。
4、結(jié)束調(diào)用(4CH號(hào)調(diào)用)
? ? ? 格式: MOV AH,4CH
? ? ? ? ? ? ? INT 21H
? ? ? 功能:終止當(dāng)前程序并返回調(diào)用程序。
5、顯示字符串(9號(hào)調(diào)用)
? ? ? 格式:LEA DX,待顯示字符串首偏移地址
? ? ? ? ? ? ? MOV AH,9
? ? ? ? ? ? ? INT 21H
? ? ? 功能:將當(dāng)前數(shù)據(jù)區(qū)中以'$'結(jié)尾的字符串送顯示器顯示。
6、字符串輸入(10號(hào)調(diào)用)
? ? ? 格式:LEA DX,緩沖區(qū)首偏移地址
? ? ? ? ? ? ? MOV AH,10
? ? ? ? ? ? ? INT 21H
? ? ? 功能:從鍵盤(pán)上輸入一字符串到用戶定義的輸入緩沖區(qū),并送顯示器顯示。