8086汇编语言与接口设计课程中,求8086中断向量表及其每个中断向量作用及如何调用

需要详细列述,越快越好,两个以上符合要求时,分数给最快的那位
8086汇编语言课程中,比如要调用键盘输入时,使用INT 21号中断,现在自己对这些中断的号码和应用忘记了,所以求助

8088/8086中断向量表的作用是什么?

【答】中断向量是中断服务程序的入口地址。将所有中断向量集中放在一起,形成中断向量表。8086系统有256个类型的中断源。每个类型对应一个中断向量,一个中断向量由四个字节组成:2个高地址字节:存放中断服务程序的代码段的段值;2个低地址字节:存放中断服务程序的偏移地址。中断向量表放在内存的地段地址0单元开始的单元:00000H~03FFFH。

8.2 什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从5110H:2030H开始,则中断向量应怎样存放?

【答】中断向量是中断处理子程序的入口地址,它放在中断向量表中,由1ch*4=70h知中断向量存放在0000:0070处。由于中断处理入口地址为5110:2030所以0070H,0071H,0072H,0073H这四个单元的值分别为30H,20H,10H,51H。

8.4 叙述可屏蔽中断的响应过程,一个可屏蔽中断或者非屏蔽中断响应后,堆栈顶部四个单元中是什么内容?

【答】当CPU在INTR引脚上接受一个高电平的中断请求信号并且当前的中断允许标志为1,CPU就会在当前指令执行完后开始响应外部的中断请求,具体如下:

1、 从数据总线上读取外设送来的中断类型码,将其存入内部暂存器中;

2、 将标志寄存器的值推入堆栈;

3、 将标志寄存器中IF和TF清零;

4、 将断点保护到堆栈中;

5、 根据中断类型获取中断向量转入中断处理子程序;

6、 处理完后恢复现场。

响应后堆栈的顶部4个单元是IP,CS。

8.5 从8086/8088的中断向量表中可以看到,如果一个用户想定义某个中断,应该选择在什么范围?

【答】从8086/8088的中断向量表中可以看出,由于系统占用了部分中断类型码,主要包括:

(1)        专用中断:0~4,占中断向量表000~013H。

(2)        系统备用中断:5~31H

(3)        用户使用中断:32H~0FFH

如果一个用户想定义一个中断,可以选择中断类型码32H-FFH,其中断向量在中断向量表的0C8H-01BFH。 

我都忘得差不多了。。复制粘贴的。。见谅!

希望对你有帮助

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-18
网上下载“BIOS和DOS中断大全”,所有的中断以及用法都有
第2个回答  推荐于2017-09-17
  中断向量是中断服务程序的入口地址。将所有中断向量集中放在一起,形成中断向量表。8086系统有256个类型的中断源。每个类型对应一个中断向量,一个中断向量由四个字节组成:2个高地址字节:存放中断服务程序的代码段的段值;2个低地址字节:存放中断服务程序的偏移地址。中断向量表放在内存的地段地址0单元开始的单元:00000H~03FFFH。
  中断向量是中断处理子程序的入口地址,它放在中断向量表中,由1ch*4=70h知中断向量存放在0000:0070处。由于中断处理入口地址为5110:2030所以0070H,0071H,0072H,0073H这四个单元的值分别为30H,20H,10H,51H。

8086汇编语言与接口设计课程中,求8086中断向量表及其每个中断向量作用及...
【答】从8086\/8088的中断向量表中可以看出,由于系统占用了部分中断类型码,主要包括:(1) 专用中断:0~4,占中断向量表000~013H。(2) 系统备用中断:5~31H (3) 用户使用中断:32H~0FFH 如果一个用户想定义一个中断,可以选择中断类型码32H-FFH,其中断向量在中断向量表的0C8H...

8086系统中,中断类型码、中断向量、中断向量表的关系是什么?
中断向量:指向中断服务程序的入口地址.一个向量代表的入口地址为4个字节.中断向量表:由于存在多个中断请求,相应有多个中断服务程序,即有多个存放这些程序的入口地址(即中断向量).为此系统在内存的特定区域安排一张中断向量表,专门存放所有的中断向量.此表即中断向量表.以上三者关系:中断向量=[中断号X4],其...

中断向量表中断向量表
中断向量表是8086系统中一个关键的数据结构,它负责存储各种中断的向量地址,从而为操作系统提供了一种高效处理中断请求的方法。中断向量表通常按中断类型号从小到大的顺序存放,从00到FF,总共包含了256个中断类型。每个中断类型都有一个对应的中断向量,包含了中断服务程序的入口地址。具体来说:- 00 ~ ...

汇编语言程序设计中所谓的中断向量表指的是什么?
运行DEBUG,输入显示数据命令 D 0:0 ,可得到系统基本硬件中断向量,如图:根据上面的显示,可得到如下中断向量 0000:0000 00A7:1068 INT 00H —“0”作除数0000:0004 0070:018B INT 01H —单步中断0000:0008 038F:0016 INT 02H —非屏蔽中断(NMI) 0000:000C 0070:018B...

王爽汇编语言的检测点 12.1
8086系统把中断向量表中的中断明确分为3个部份:1.专用中断:类型号0~4(所以中断不是从1开始,而是0)2.系统备用中断:类型号5~31H 3.用户中断:类型号32H~0FFH 检测点12.1分析:计算中断服务入口地址的方法是:从内存地址为中断类型码*4和中断类型码*4+2的两个字单元中读取中断处理过程的入口...

计算机接口技术综合题,题目如下,请各位大虾江湖救急救急!!!
4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。 5. 请说明程序查询方式与中断方式各自的特点。 6.简要说明中断控制器8259中IRR、IMR、ISR三个寄存器的作用。 7.8086\/8088在什么时候及什么条件下可以响应一个外部INTR中断请求,中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将...

汇编 关于中断向量的装入程序段
PUSH CS\/POP AX是以前8086汇编里很常用的替代MOV AX,CS的办法(好像是比MOV AX,CS少用一个指令周期,能少许快点),其作用就是MOV AX,CS。这段程序是要把60H中断向量指向自己的中断处理程序(位于CS:006D处),这个中断处理程序是和这里的初始化代码从同一个段计算偏移的、段地址也相同,所以直接...

...中断类型乘4不是中断向量的地址吗?又不是中断向量\/\/\/
8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。这1024个单元被分成256组,每组包括4个字节单元,存储一个中断向量的段基址和段内偏移地址,高2个字节用于存放段基址,低两个字节用于存放段内偏移地址。在执行某一条INT n指令时,CPU首先对断点和...

汇编语言的中断服务的中断服务程序是什么?
一、汇编语言的中断分以下几种:1.BIOS中断,这是固化到BIOS程序中的,每次开机BIOS会自动加载到指定内存 2.186下的DOS中断,在DOS系统被加载后,系统会延用BIOS的中断向量,并向里面添加一些新的向量,这些功能便是DOS系统自带的中断服务程序 3.286及以上的系统中断,PC会进入保护模式,在OS被加载后,...

微机原理 学的是什么
《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并...

相似回答