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