01H、07H和08H —從標(biāo)準(zhǔn)輸入設(shè)備輸入字符
02H —字符輸出
03H —輔助設(shè)備的輸入
04H —輔助設(shè)備的輸出
05H —打印輸出
06H —控制臺(tái)輸入/輸出
09H —顯示字符串
0AH — 鍵盤(pán)緩沖輸入
0BH —檢測(cè)輸入狀態(tài)
0CH —清輸入緩沖區(qū)的輸入功能
(1)、功能01H、07H和08H
功能描述:從標(biāo)準(zhǔn)輸入設(shè)備(如:鍵盤(pán))讀入一個(gè)字符。該中斷在處理過(guò)程中將一直處于等待狀態(tài)直到有字符可讀為止。該輸入還可被重定向,如果這樣做,則無(wú)法判斷文件是否已到文件尾
入口參數(shù):AH=01H,過(guò)濾掉控制字符,并回顯
=07H,不過(guò)濾掉控制字符,不回顯
=08H,過(guò)濾掉控制字符,不回顯
出口參數(shù):AL=輸入字符的ASCII碼
(2)、功能02H
功能描述:向標(biāo)準(zhǔn)輸出設(shè)備(如:屏幕)輸出一個(gè)字符。該輸出還可被重定向,如果這樣做,則將無(wú)法判斷磁盤(pán)是否滿(mǎn)
入口參數(shù):AH=02H
DL=待輸出字符的ASCII碼
出口參數(shù):無(wú)
(3)、功能03H
功能描述:從輔助設(shè)備讀入一個(gè)字符,該輔助設(shè)備的缺省值為COM1
入口參數(shù):AH=03H
出口參數(shù):AL=讀入字符的ASCII碼
(4)、功能04H
功能描述:向輔助設(shè)備輸出一個(gè)字符,該輔助設(shè)備的缺省值為COM1
入口參數(shù):AH=04H
DL=待輸出字符的ASCII碼
出口參數(shù):無(wú)
(5)、功能05H
功能描述:向標(biāo)準(zhǔn)的輸出設(shè)備輸出一個(gè)字符。該缺省的輸出設(shè)備為L(zhǎng)PT1端口的打印機(jī),除非用MODE命令來(lái)改變
入口參數(shù):AH=05H
DL=待輸出字符的ASCII碼
出口參數(shù):無(wú)
(6)、功能06H
功能描述:控制臺(tái)(如:鍵盤(pán)、屏幕)輸入/輸出。如果輸入/輸出操作被重定向,那么,將無(wú)法判斷文件是否已到文件尾,或磁盤(pán)已滿(mǎn)
入口參數(shù):AH=06H,DL=輸入/輸出功能選擇
出口參數(shù):若DL=00H-FEH,則此功能為輸出,DL為待輸出字符的ASCII碼;
若DL=0FFH,則此功能為輸入,此時(shí):若ZF=1,則無(wú)字符可讀,否則,AL=讀入字符的ASCII碼
(7)、功能09H
功能描述:輸出一個(gè)字符串到標(biāo)準(zhǔn)輸出設(shè)備上。如果輸出操作被重定向,那么,將無(wú)法判斷磁盤(pán)已滿(mǎn)
入口參數(shù):AH=09H
DS:DX=待輸出字符的地址
說(shuō)明:待顯示的字符串以’$’作為其結(jié)束標(biāo)志
出口參數(shù):無(wú)
(8)、功能0AH
功能描述:從標(biāo)準(zhǔn)輸入設(shè)備上讀入一個(gè)字節(jié)字符串,遇到“回車(chē)鍵”結(jié)束輸入(輸入的字符在標(biāo)準(zhǔn)的輸出設(shè)備上有回顯)。如果該輸入操作被重定向,那么,將無(wú)法判斷文件是否已到文件尾
入口參數(shù):AH=0AH
DS:DX=存放輸入字符的起始地址
接受輸入字符串緩沖區(qū)的定義說(shuō)明:
1、第一個(gè)字節(jié)為緩沖區(qū)的容量,可認(rèn)為是入口參數(shù);
2、第二個(gè)字節(jié)為實(shí)際輸入的字符數(shù)(不包括回車(chē)鍵),可看作出口參數(shù);
3、從第三個(gè)字節(jié)開(kāi)始存放實(shí)際輸入的字符串;
4、字符串以回車(chē)鍵結(jié)束,回車(chē)符是接受的最后一個(gè)字符;
5、若輸入的字符數(shù)超過(guò)緩沖區(qū)的容量,則多出的部分被丟棄,系統(tǒng)并發(fā)出響鈴,直到輸入“回車(chē)”鍵才結(jié)束輸入。
例如:
BUFF 80, ?, 80 DUP(?) ;最多接受80個(gè)字符
出口參數(shù):無(wú)
(9)、功能0BH
功能描述:檢查標(biāo)準(zhǔn)輸入設(shè)備上是否有字符可讀。該輸入操作可被重定向
入口參數(shù):AH=0BH
出口參數(shù):AL=00H——無(wú)字符可讀;FFH——有字符可讀(10)、功能0CH
功能描述:清空當(dāng)前的標(biāo)準(zhǔn)輸入緩沖區(qū),再讀入字符。其輸入操作可被重定向
入口參數(shù):AH=0CH
AL=01H、06H、07H、08H或0AH
出口參數(shù):若入口參數(shù)AL為0AH,則DS:DX=存放輸入字符的起始地址,否則,出口參數(shù)AL=輸入字符的ASCII碼
02H —字符輸出
03H —輔助設(shè)備的輸入
04H —輔助設(shè)備的輸出
05H —打印輸出
06H —控制臺(tái)輸入/輸出
09H —顯示字符串
0AH — 鍵盤(pán)緩沖輸入
0BH —檢測(cè)輸入狀態(tài)
0CH —清輸入緩沖區(qū)的輸入功能
(1)、功能01H、07H和08H
功能描述:從標(biāo)準(zhǔn)輸入設(shè)備(如:鍵盤(pán))讀入一個(gè)字符。該中斷在處理過(guò)程中將一直處于等待狀態(tài)直到有字符可讀為止。該輸入還可被重定向,如果這樣做,則無(wú)法判斷文件是否已到文件尾
入口參數(shù):AH=01H,過(guò)濾掉控制字符,并回顯
=07H,不過(guò)濾掉控制字符,不回顯
=08H,過(guò)濾掉控制字符,不回顯
出口參數(shù):AL=輸入字符的ASCII碼
(2)、功能02H
功能描述:向標(biāo)準(zhǔn)輸出設(shè)備(如:屏幕)輸出一個(gè)字符。該輸出還可被重定向,如果這樣做,則將無(wú)法判斷磁盤(pán)是否滿(mǎn)
入口參數(shù):AH=02H
DL=待輸出字符的ASCII碼
出口參數(shù):無(wú)
(3)、功能03H
功能描述:從輔助設(shè)備讀入一個(gè)字符,該輔助設(shè)備的缺省值為COM1
入口參數(shù):AH=03H
出口參數(shù):AL=讀入字符的ASCII碼
(4)、功能04H
功能描述:向輔助設(shè)備輸出一個(gè)字符,該輔助設(shè)備的缺省值為COM1
入口參數(shù):AH=04H
DL=待輸出字符的ASCII碼
出口參數(shù):無(wú)
(5)、功能05H
功能描述:向標(biāo)準(zhǔn)的輸出設(shè)備輸出一個(gè)字符。該缺省的輸出設(shè)備為L(zhǎng)PT1端口的打印機(jī),除非用MODE命令來(lái)改變
入口參數(shù):AH=05H
DL=待輸出字符的ASCII碼
出口參數(shù):無(wú)
(6)、功能06H
功能描述:控制臺(tái)(如:鍵盤(pán)、屏幕)輸入/輸出。如果輸入/輸出操作被重定向,那么,將無(wú)法判斷文件是否已到文件尾,或磁盤(pán)已滿(mǎn)
入口參數(shù):AH=06H,DL=輸入/輸出功能選擇
出口參數(shù):若DL=00H-FEH,則此功能為輸出,DL為待輸出字符的ASCII碼;
若DL=0FFH,則此功能為輸入,此時(shí):若ZF=1,則無(wú)字符可讀,否則,AL=讀入字符的ASCII碼
(7)、功能09H
功能描述:輸出一個(gè)字符串到標(biāo)準(zhǔn)輸出設(shè)備上。如果輸出操作被重定向,那么,將無(wú)法判斷磁盤(pán)已滿(mǎn)
入口參數(shù):AH=09H
DS:DX=待輸出字符的地址
說(shuō)明:待顯示的字符串以’$’作為其結(jié)束標(biāo)志
出口參數(shù):無(wú)
(8)、功能0AH
功能描述:從標(biāo)準(zhǔn)輸入設(shè)備上讀入一個(gè)字節(jié)字符串,遇到“回車(chē)鍵”結(jié)束輸入(輸入的字符在標(biāo)準(zhǔn)的輸出設(shè)備上有回顯)。如果該輸入操作被重定向,那么,將無(wú)法判斷文件是否已到文件尾
入口參數(shù):AH=0AH
DS:DX=存放輸入字符的起始地址
接受輸入字符串緩沖區(qū)的定義說(shuō)明:
1、第一個(gè)字節(jié)為緩沖區(qū)的容量,可認(rèn)為是入口參數(shù);
2、第二個(gè)字節(jié)為實(shí)際輸入的字符數(shù)(不包括回車(chē)鍵),可看作出口參數(shù);
3、從第三個(gè)字節(jié)開(kāi)始存放實(shí)際輸入的字符串;
4、字符串以回車(chē)鍵結(jié)束,回車(chē)符是接受的最后一個(gè)字符;
5、若輸入的字符數(shù)超過(guò)緩沖區(qū)的容量,則多出的部分被丟棄,系統(tǒng)并發(fā)出響鈴,直到輸入“回車(chē)”鍵才結(jié)束輸入。
例如:
BUFF 80, ?, 80 DUP(?) ;最多接受80個(gè)字符
出口參數(shù):無(wú)
(9)、功能0BH
功能描述:檢查標(biāo)準(zhǔn)輸入設(shè)備上是否有字符可讀。該輸入操作可被重定向
入口參數(shù):AH=0BH
出口參數(shù):AL=00H——無(wú)字符可讀;FFH——有字符可讀(10)、功能0CH
功能描述:清空當(dāng)前的標(biāo)準(zhǔn)輸入緩沖區(qū),再讀入字符。其輸入操作可被重定向
入口參數(shù):AH=0CH
AL=01H、06H、07H、08H或0AH
出口參數(shù):若入口參數(shù)AL為0AH,則DS:DX=存放輸入字符的起始地址,否則,出口參數(shù)AL=輸入字符的ASCII碼