网站大量收购独家精品文档,联系QQ:2885784924

汇编语言设计教案第九章bios和dos中断.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言设计教案第九章bios和dos中断

第九章 BIOS和DOS 中断 在存储器系统中从地址0FE000H开始的8K ROM(只读存储器)中装有BIOS例行程序:系统加电自检、引导装入、主要I/O设备的管理程序以及接口控制等功能模块来处理所有的系统中断。 使用BIOS功能调用,给程序员编程带来很大方便。 DOS提供了一组系统功能调用子程序:包括I/O设备处理程序、文件管理程序和一些其他的处理程序。 DOS操作比相应功能的BIOS操作更简易,而且对硬件的依赖性更少些。 BIOS 中断类型 CPU中断类型 0 除法错 1 单步 2 非屏蔽中断 3 断点 4 溢出 5 打印屏幕 6 保留 7 保留 8259中断类型 8 系统定时器(IRQ0) C COM1控制器(IRQ4) 9 键盘(IRQ1) D I‘PT2控制器(IRQ5) A 彩色/图形接口(IRQ2) E 磁盘控制器(IRQ6) B COM2控制器(IRQ3) F LPT1控制器(1RQ7) BIOS中断类型 10 显示器I/O 11 取设备信息 12 取内存容量 13 磁盘I/O 14 RS—232串行口 I/O 15 磁带I/O 16 键盘I/O 17 打印机I/O 18 ROM BASIC 19 引导装入程序 1A 时钟 40 软盘 BIOS 用户应用程序 1B 键盘终止地址(Ctrl-Break) 1C 定时器 4A 报警(用户闹钟) 数据表指针 1D 显示器参数表 41 0﹟硬盘参数表 1E 软盘参数表 46 1﹟硬盘参数表 1F 图形字符扩展码 49 指向键盘增强服务变换表 DOS中断类型 20 程序终止 27 结束并驻留内存 21 功能调用 28 键盘忙循环 22 终止地址 29 快速写字符 23 Ctrl-C 中断向量 2A 网络接口 24 严重错误向量 2E 执行命令 25 绝对磁盘读 2F 多路转接接口 26 绝对磁盘写 30~3F 保留给DOS DOS功能与BIOS功能都通过软件中断调用。 基本步骤: (1)将调用参数装入指定的寄存器中; (2)如需功能号,把它装入AH; (3)如需子功能号,把它装入AL; (4)按中断号调用DOS或BIOS中断; (5)检查返回参数是否正确。 9.1 键盘I/O 键盘由三种基本类型的键组成: 字符数字键,如字母A(a)一Z(z),数字0—9以及%、$,#等常用字符。 扩展功能键,如Home,End,Backspace,Arrows,Return,Delete,Insert,PgUp,PgD,以及程序功能键F1一F10等。 和其他键组合使用的控制键,如A1t,Ctrl和Shift等。 字符数字键—ASCII码字符; 扩展功能键产生一个动作:如按下Home键能把光标移到屏幕的左上角,End键使光标移到屏幕上文本的末尾; 组合控制键改变其他键所产生的字符码。 9.1.1 字符码和扫描码 键盘上的每个键都对应一个扫描码,根据扫描码就能唯一地确定哪一个键改变了状态。 9.1.2 BIOS键盘中断 BIOS键盘中断(INT 16H)的中断处理程序包括3个不同的功能: AH 功 能 返 回 参 数 0 键盘读一字符 AL=字符码, AH=扫描码 1 读键盘缓冲区的字符 如ZF=0,AL=字符码, AH=扫描码 ZF=1,缓冲区空 2 取键盘状态字节 AL=键盘状态字节 调用方法

文档评论(0)

sandaolingcrh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档