关于汇编中的问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 00:37:53
我是一个初学者,现在汇编才刚刚入门,谁能帮我谢谢MOV AH,N;INT 21H这条命令中,N代表不同数字时,都是什么意思?还有就是怎样从键盘接收一个字符或者字符串?还有个就是怎么样读取一个字符串的第几位第几位的,然后把第5位弄到第4位上?
嘻嘻,问的有点多,主要是我现在也不是太会,请求各位高手哥哥或者姐姐帮忙,能回答几个是几个,小弟不胜感激

INT 21H 功能调用一览表
编号 功能 入口参数 出口参数
0 程序终止 CS=PSP段地址
1 带回显的字符输入 AL=8位数据
2 字符输出 DL=8位数据
3 辅助设备输入 AL=8位数据
4 辅助设备输出 DL=8位数据
5 打印输出 DL=8位数据
6 直接控制台I/O DL=0FFH(输入请求)
DL=0-OFEH(输出请求) AL=8位数据
7 无回显过滤的字符输入 AL=8位数据
8 无回显的字符的输入 AL=8位数据
9 显示字符串 DS:DX=字符串
OAH 缓冲输入 DS:DX=缓冲区段:位移即DX+1输入字符个数
OBH 取输入状态 AL=0(无字符)
AL=1(有字符)
OCH 重置输入缓冲区后输入 AL=功能号(1/6/7/8/OAH)
DS:DX=缓冲区(功能OAH) AL=8位数据
(功能1/6/7/8)
ODH 重启动磁盘
OEH 置缺省盘驱动器 DL=驱动器码(0=A,1=B) AL=总的驱动器数
OFH 打开文件 DS:DX=FCB AL=0:成功,-1:失败
10H 关闭文件 DS:DX=FCB AL=0:成功,-1:失败
11H 查找第一匹配目录 DS:DX=FCB AL=0:成功,-1:失败
12H 查找下一匹配目录 DS:DX=FCB AL=0:成功,-1:失败
13H 删除文件 DS:DX=FCB AL=0:成功,-1:失败
14H 顺序读 DS:DX=FCB AL=返回码
15H 顺序写 DS:DX=FCB AL=返回码
16H 创建文件 DS:DX=FCB AL=0:成功,-1:失败
17H 重命名文件 DS:DX=FCB AL=0:成功,-1:失败
18H 保留未用
19H 取缺省盘