- 31
- 0
- 约6.12千字
- 约 37页
- 2018-09-18 发布于湖北
- 举报
5.3 8086的中断系统 5.3.1 中断结构 采用中断矢量结构,每个中断有一个中断类型码(号),供CPU进行识别,最多能处理256种不同的中断类型(即256个入口矢量). 一、中断向量表 存放中断服务程序入口地址的表格.结构如图5-15所示。存放在存储器的最低端,占用0~3FFH(1024个)字节的地址空间。 构成:每个中断入口地址占4个字节,低2字节放入口地址的段内偏移量IP,高2字节放段基址CS,4个单元的最低地址称为向量地址(中断向量)。 向量地址=中断类型码*4 例:设中断类型码13H,放IP=0A00H,CS=1E00H。 向量地址=13H*4=4CH,由4CH、4DH单元取出IP值,由4EH、4FH单元取出CS值,得入口地址1EA00H,则从1EA00H处开始执行。 可见,计算机通过中断向量转向相应的中断服务程序。 二、中断分类 1、内部中断:由软件中断指令INT n 启动,由n提供类型号; 2、外部中断: 1)可屏蔽中断INTR——由外部硬设备启动,由硬件提供类型号; 2)不可屏蔽中断NMI——由CPU内自动提供类型号。 8086/8088的中断源可有256个,如图5-13所示 专用5个(内部中断):在某些特定情况下,由CPU内硬件自动提供类型号0~4; 保留27个(软件中断):由内部软件的中断指令产生,供系统开发用。 用户定义224个(外
原创力文档

文档评论(0)