中断详细介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80x86中断系统一览表 8088中断向量 中断向量 中断号 说明 0-3 0 除以0 4-7 1 单步(用于Debug) 8-B 2 非屏蔽中断 C-F 3 断点指令(用于Debug) 10-13 4 溢出 14-17 5 打印屏幕 18-1F 6,7 保留 8259中断向量 中断向量 中断号 说明 02-23 8 定时器 24-27 9 键盘 28-2B A 彩色/图形 2C-2F B 异步通讯(Secondary) 30-33 C 异步通讯(Primary) 34-37 D 硬磁盘 38-3B E 软磁盘 3C-3F F 并行打印机 BIOS中断 中断向量 中断号 说明 40-43 10 屏幕显示 44-47 11 设备检测 48-4B 12 测定存储器容量 4C-4F 13 磁盘I/O 50-53 14 传行通讯口I/O 54-57 15 盒式磁带I/O 58-5B 16 键盘输入 5C-5F 17 打印机输出 60-63 18 BASIC入口代码 64-67 19 引导装入程序 67-6B 1A 日时钟 用户中断 中断向量 中断号 说明 6C-6F 1B Ctrl+Break控制的软中断 70-73 1C 定时器控制的软中断 数据表指针 中断向量 中断号 说明 74-77 1D 显示器参量表 78-7B 1E 软盘参量表 7C-7F 1F 图形表 [6]DOS中断 中断向量 中断号 说明 80-83 20 程序结束 84-87 21 系统功能调用 88-8B 22 结束退出 8C-8F 23 Ctrl+Break退出 90-93 24 严重错误处理 94-97 25 绝对磁盘读 98-9B 26 绝对磁盘写 9C-9F 27 驻留退出 A0-BB 28-2E DOS保留 BC-BF 2F 打印机 C0-FF 30-3F DOS保留 [7]BASIC中断 中断向量 中断号 说明 100-17F 40-5F 保留 180-19F 60-67 用户软中断 1A0-1FF 68-6F 保留 200-217 80-85 由BASIC保留 218-3C3 86-F0 BASIC中断 3C4-3FF F1-FF 保留 DOS功能调用 AH 功能 调用参数 返回参数 备注 0 程序终止 CS=程序段前缀的段地址 无 是程序退出的方式之一,与Int 20H等价。通知DOS,程序结束并 可以释放所占内存空间。DOS做以下工作:从PSP:000AH恢复终止处理向量;从PSP000E恢复Ctrl+C向量。V2.0、3.0从PSP:0012H恢复严重错误处理向量。清文件缓冲区、转到终止处理地址。 如果程序返回到COMMAND.COM,则控制转到COMMAND.COM的驻留部分,如需要则把COMMAND.COM的 暂存部分重新装入内存并接受控制。如果执行着批处理文件,则解释文件的下以行,否则显示提示符等待用户输入命令。 程序中使用FCB写的所有文件,在完成该调用前都应该关闭,否则可能数据丢失。 其它终止方式是:Int 20H(尽量不用);Int 27H(尽量不用);功能调用31H、4CH,对2、3版,优先使用后两种方式。 AH 功能 调用参数 返回参数 备注 1 键盘输入并回显 AL=输入字符 1版从键盘上输入一个字符并回显在屏幕上,不输入字符则等待。2、3版从标准输入设备读入一个字符并回显该字符到标准输出设备。无字符时则等待。I/O可重定向(若I/O重定向,则无法检测EOF)。 如果读入的字符是Ctrl+C,则执行Int 23H;在读入扩充的 ASCII码(如特殊功能键F1到F10),则需要调用该功能 两次,头一次是0,表明是扩充码;若输入未重定向,则用预定义的设备的文件代码(0000),用3FH功能调用完成。 2 显示输出 DL=输出字符 1版将一字符输出到显示器上。2、3版将一字符输出到标准输出设备上,输出可以重定向(如果I/O重定向,则无法测试盘满) 遇到Ctrl+C或Ctrl+Break时执行Int 23H中断。 3 异步通讯输入(从第一个串行口读入一个字符到AL中) AL=输入数据(字符) 在2、3版中可重定向。在多数DOS系统中,串行设备没有缓冲和中断,辅助设备送的数据比程序处理数据快时,字符可能丢失。在PC机中,初始化串口1为2400波特,无优先级,1个终止位和8个数据位。该功能调用不能读辅助设备的状态或检查I/O错误。2、3版中可用预定义的标准辅助设备文件代码(0003)或打开到AUX设备的通道,用3FH功能度输入。读到Ctrl+C或Ctrl+Break时执行Int 23H中断。 4 异步通讯输出 DL=输出数据 如果辅助输出设备忙,该调用等待,直到设备接收一字符。用此调

文档评论(0)

asd3366 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档