分享
分享赚钱 收藏 举报 版权申诉 / 5

类型中断向量表.doc

  • 上传人:tkhy51908
  • 文档编号:4283160
  • 上传时间:2018-12-20
  • 格式:DOC
  • 页数:5
  • 大小:72KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    中断向量表.doc
    资源描述:

    1、中断向量:向量就是确定确切位置的含义,中断向量的含义就是可以确定中断服务程序位置,也就是中断向量就是中断服务程序的首地址。中断服务程序的首地址,需要 4 个内存空间存储。 中断类型码:我们把每个中断服务程序进行编号,这个号就代表一个中断服务程序,这个号就是终端类型码。这个中断类型码是计算机用来查找中断向量用的。中断向量表:存放所有的中断向量的地址空间。也就说中断向量表是一片内存空间,是一片专门用来存放中断向量的内存空间。中断向量表在内存单元的最低处,地址空间为 00000H-003FFH(0-1024B),这个正好可以和终端类型码有一种对应的关系,也就是说终端类型码*4 就等于这个中断向量的首

    2、地址。下面讲重点:中断向量表属于内存中的 RAM 类型,就是说断电就没有内容了,那么再次开机的时候,它是怎么形成的呢?开机的时候,BIOS 程序控制的电脑,BIOS 程序将基本的中断程序的首地址填写到相应的中断向量表中,当 DOS 得到系统控制权的时候,它又向中断向量表中填写一些中断向量,同时,还会修改 BIOS填写的一些中断向量(驱动程序的升级,这也是为什么我把这篇文章写在这的原因),当然,用户也可以更改和完善系统已有的中断向量。中断向量表1、 8088/8086 中断向量表的作用是什么?【答】中断向量是中断服务程序的入口地址。将所有中断向量集中放在一起,形成中断向量表。8086 系统有 2

    3、56 个类型的中断源。每个类型对应一个中断向量,一个中断向量由四个字节组成:2 个高地址字节:存放中断服务程序的代码段的段值;2 个低地址字节:存放中断服务程序的偏移地址。中断向量表放在内存的地段地址 0 单元开始的单元:00000H03FFFH。2、 什么叫中断向量?它放在哪里?对应于 1CH 的中断向量在哪里?如 1CH 中断程序从5110H:2030H 开始,则中断向量应怎样存放?【答】中断向量是中断处理子程序的入口地址,它放在中断向量表中,由 1ch*4=70h 知中断向量存放在 0000:0070 处。由于中断处理入口地址为 5110:2030 所以0070H, 0071H,0072

    4、H,0073H 这四个单元的值分别为 30H,20H,10H,51H。3、 叙述可屏蔽中断的响应过程,一个可屏蔽中断或者非屏蔽中断响应后,堆栈顶部四个单元中是什么内容?【答】当 CPU 在 INTR 引脚上接受一个高电平的中断请求信号并且当前的中断允许标志为1, CPU 就会在当前指令执行完后开始响应外部的中断请求,具体如下:1、 从数据总线上读取外设送来的中断类型码,将其存入内部暂存器中;2、 将标志寄存器的值推入堆栈;3、 将标志寄存器中 IF 和 TF 清零;4、 将断点保护到堆栈中;5、 根据中断类型获取中断向量转入中断处理子程序;6、 处理完后恢复现场。响应后堆栈的顶部 4 个单元是

    5、 IP,CS。4、从 8086/8088 的中断向量表中可以看到,如果一个用户想定义某个中断,应该选择在什么范围?【答】从 8086/8088 的中断向量表中可以看出,由于系统占用了部分中断类型码,主要包括:(1 )专用中断:04 ,占中断向量表 000013H。(2 )系统备用中断:531H(3 )用户使用中断:32H 0FFH如果一个用户想定义一个中断,可以选择中断类型码 32H-FFH,其中断向量在中断向量表的 0C8H-01BFH。80x86 中断向量I/O ADDR INT TYPE FUNCTION00 03 0 除法溢出中断04 07 1 单步(用于 DEBUG)08 0B 2

    6、非屏蔽中断(NMI)0C 0F 3 断点中断(用于 DEBUG)10 13 4 溢出中断14 17 5 打印屏幕18 1F 6,7 保留8259 中断向量I/O ADDR INT TYPE FUNCTION20 23 8 定时器 (IRQ0)24 27 9 键盘 (IRQ1)28 2B A 彩色/图形 (IRQ2)2C 2F B 串行通信 COM2 (IRQ3)30 33 C 串行通信 COM1 (IRQ4)34 37 D LPT2 控制器中断 (IRQ5)38 3B E 磁盘控制器中断 (IRQ6)3C 3F F LPT1 控制器中断 (IRQ7)BIOS 中断向量I/O ADDR INT

    7、TYPE FUNCTION40 43 10 视频显示 I/O44 47 11 设备检验48 4B 12 测定存储器容量4C 4F 13 磁盘 I/O50 53 14 RS-232 串行口 I/O54 57 15 系统描述表指针58 5B 16 键盘 I/O5C 5F 17 打印机 I/O60 63 18 ROM BASIC 入口代码64 67 19 引导装入程序68 6B 1A 日时钟提供给用户的中断I/O ADDR INT TYPE FUNCTION6C 6F 1B Ctrl - Break 控制的软中断70 73 1C 定时器控制的软中断参数表指针I/O ADDR INT TYPE FUN

    8、CTION74 77 1D 视频参数块78 7B 1E 软盘参数块7C 7F 1F 图形字符扩展码DOS 中断向量I/O ADDR INT TYPE FUNCTION80 83 20 DOS 中断返回84 87 21 DOS 系统功能调用88 8B 22 程序中止时 DOS 返回地址(用户不能直接调用 )8C 8F 23 Ctrl - Break 处理地址(用户不能直接调用)90 93 24 严重错误处理(用户不能直接调用)94 97 25 绝对磁盘读功能98 9B 26 绝对磁盘写功能9C 9F 27 终止并驻留程序A0 A3 28 DOS 安全使用A4 A7 29 快速写字符A8 AB 2A Microsoft 网络接口B8 BB 2E 基本 SHELL 程序装入BC BF 2F 多路服务中断CC CF 33 鼠标中断104 107 41 硬盘参数块118 11B 46 第二硬盘参数块11C 3FF 47 FF BASIC 中断

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:中断向量表.doc
    链接地址:https://www.docduoduo.com/p-4283160.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开