目录 上一页 下一页 附录B

-328- PC机汇编语言实战精解

附录A 21H中断功能调用
AH功能调用参数返回参数
00终止进程CS=程序段前缀段地址
01带回显的键盘输入AL=输入字符
02显示一个字符DL=待输出字符的ASCII码
03异步通讯输入AL=输入的数据
04异步通讯输出DL=待输出的数据
05打印机输出DL=待输出的字符
06直接控制台I/ODL=0FFH:输入
DL=字符的ASCII码:输出
AL=输入的字符
07无回显的键盘输入AL=输入的字符
08无回显的键盘输入(检测Ctrl-C)AL=输入的字符
09字符串输出DS:DX=字符串首
0A键盘输入至缓冲区DS:DX=缓冲区首
DS:[DX]=缓冲区最大容量
DS:[DX+1]=输入的字符数
DS:DX+2=字符串首
0B检测键盘状态AL=00:有输入
AL=FF:无输入
0C清除缓冲区并请求指定的输入功能AL=输入功能的功能号
(1、6、7、8、A)
0D磁盘复位清除文件缓冲区
0E指定当前缺省磁盘驱动器DL=驱动器号0:A;1:B
0F打开文件DS:DX=FCB首地址AL=00:文件打开
AL=0FFH:出错
10关闭文件DS:DX=FCB首地址AL=00:文件关闭
AL=FF:出错
11查找第一个目录项DS:DX=FCB首地址AL=00:找到
AL=FF:出错
12查找下一个目录项DS:DX=FCB首地址
(文件名中带*或?)
AL=00:找到
AL=FF:出错
13删除文件DS:DX=FCB首地址AL=00:成功删除
AL=FF:出错
14顺序读DS:DX=FCB首地址AL=00:读成功
AL=01:文件已到末尾
AL=02:DTA溢出
AL=03:读入部分数据
15顺序写DS:DX=FCB首地址AL=00:写成功
AL=01:磁盘满
AL=02:DTA溢出
16建立文件DS:DX=FCB首地址AL=00:文件成功建立
AL=FF:出错
17文件改名DS:DX=特殊的FCB首地址AL=00:改名成功
AL=FF:出错
19取当前缺省驱动器名AL=缺省驱动器号
0:A;1:B;...
1A置DTA地址DS:DX=DTA首地址

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 附录B