为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[gbk] 软中断说明

2012-03-28 3页 doc 52KB 17阅读

用户头像

is_602403

暂无简介

举报
[gbk] 软中断说明 输 入 功 能 输 出 INT 21H软中断 AH = 01H,AL = 00H 带回显的字符输入 (无字符输入时将等待输入) AL = 键值 AH = 01H,AL = 01H 带回显的16进制数输入 (无输入时将等待输入) AL = 键值 AH = 01H,AL = 02H 带回显的10进制数输入 (无输入时将等待输入) AL = 键值 AH = 02H, DL = 8位数据(通常是ASCII代码) 字符输出(输出一字符到信息窗的Dos标签视中) AH = 06H...
[gbk] 软中断说明
输 入 功 能 输 出 INT 21H软中断 AH = 01H,AL = 00H 带回显的字符输入 (无字符输入时将等待输入) AL = 键值 AH = 01H,AL = 01H 带回显的16进制数输入 (无输入时将等待输入) AL = 键值 AH = 01H,AL = 02H 带回显的10进制数输入 (无输入时将等待输入) AL = 键值 AH = 02H, DL = 8位数据(通常是ASCII代码) 字符输出(输出一字符到信息窗的Dos标签视中) AH = 06H,DL=0FFH 请求输入 (它与INT 21H,AH=01H区别,它不会等待键输入) 如果之前有键按下: 零标志=清除,AL=键值; 如果之前没有键按下, 零标志=置1 AH = 06H, DL= 00H-0FEH(通常是ASCII代码) 字符输出(输出一字符到信息窗的Dos标签视中) AH = 09H DS:DX = 段:偏移地址 输出字符串(送一字符串到信息窗的Dos标签视中,字符串以’$’字符(24H)结尾 AH = 0AH AL = 0(接收任意字符) DS:DX = 段:偏移地址 缓冲区的第一个字节存放它能保存的最大字符数(1至255) 缓冲输入(从键盘读一行并放入用户定义的缓冲区) 缓冲区的第一个字节说明它能保存的最大字符数(1至255),该值由用户设置,第二个字节返回实际输入的字符数(回车除外) AH = 0AH AL = 0(接收16进制数) DS:DX = 段:偏移地址 缓冲区的第一个字节存放它能保存的最大字符数(1至255) 缓冲输入(从键盘读一行并放入用户定义的缓冲区) 缓冲区的第一个字节说明它能保存的最大字符数(1至255),该值由用户设置,第二个字节返回实际输入的字符数(回车除外) AH = 0AH AL = 2(接收10进制数) DS:DX = 段:偏移地址 缓冲区的第一个字节存放它能保存的最大字符数(1至255) 缓冲输入(从键盘读一行并放入用户定义的缓冲区) 缓冲区的第一个字节说明它能保存的最大字符数(1至255),该值由用户设置,第二个字节返回实际输入的字符数(回车除外) AH = 0BH 取输入状态(检查是否可以从键盘缓冲区取一个字符) AL = 00H(没有输入), AL = 0FFH (有字符输入) AH = 0CH 先清键盘缓冲区, 然后,如果AL = 01H、06H、07H、08H、0AH,相当于INT 21H,AH = AL AH = 25H,AL = 中断号 DS:DX = 中断处理过程段:位移 置中断向量 AH = 35H,AL = 中断号 取中断向量(得到当前中断处理程序地址) ES:BX =中断处理程序段:位移 AH = 4CH 带返回码结束程序 AH = 0FEH,AL = 0 EDI = 存放缓冲区首地址 读取GDTR寄存器 EDI:缓冲区首地址 AH = 0FEH,AL = 1 EBX = 全局描述符首地址 CX = 读取长度 EDI =存放缓冲区首地址 读取全局描述符表 EDI:缓冲区首地址 AH = 0FEH,AL = 2 如果操作系统是Winxp SP2或更新,返回:AL =1;操作系统比Winxp SP2来得早,返回:AL = 0 操作系统是Winxp SP2或更新,返回:AL =1;操作系统比Winxp SP2来得早,返回:AL = 0 AH = 0FEH,AL = 3, EDI =存放缓冲区首地址 读CR3 EDI:缓冲区首地址(存放CR3) AH = 0FEH,AL = 4 CX = 读取字节数, EBX = 物理地址, EDI =存放缓冲区首地址 读内存 CY = 1, 读取成功; CY = 0, 读取失败 AH = 0FEH,AL = 5 EDI =存放缓冲区首地址 读PCI9052板卡三块Memory对应的虚拟地址、物理地址 第一个双字:虚拟地址—— PCI9052 MEMORY基地址(用于访问局部配置寄存器) 第二个双字:物理地址—— PCI9052 MEMORY基地址 第三个双字:虚拟地址—— PCI9052板卡上8位Memory空间基地址 第四个双字: 物理地址——PCI9052板卡上8位Memory空间基地址 第五个双字:虚拟地址—— PCI9052板卡上32位Memory空间基地址 第六个双字:物理地址——PCI9052板卡上32位Memory空间基地址 AH = 0FEH,AL = 6 读当前系统的DS DS->EAX AH = 0FFH,DX=多少毫秒 延时DX毫秒 INT 10H软中断 AH = 0 清屏 AH = 2,DH = 行,DL = 列 设置光标位置 (用字符坐标确定光标位置) AH = 3 读光标位置 DH = 行,DL = 列 INT 1AH软中断,请参阅4.1.5节: 在DOS下获取PCI配置空间
/
本文档为【[gbk] 软中断说明】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索