简述中断向量、中断向量表及中断服务程序的区别

2020-11-24 14:31:00 字数 3325 阅读 8567

1楼:匿名用户

中断向量:中断的地址的变量;

中断向量表:中断类型号与相应中断源的中断处理程序入口地址之间的连接表;

中断服务程序:发生中断时所执行的中断**。

早期的微机系统中将由硬件产生的中断标识码(中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址)称为中断向量。

中断服务程序,处理器处理“急件”,可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理“急件”的程序被称为——中断服务程序。

2楼:匿名用户

以我所学的知识来回答。中断向量是代表中断的地址的变量;中断向量表是中断类型号与相应中断源的中断处理程序入口地址之间的连接表;中断服务程序是指发生中断时所执行的中断**。

8086cpu如何通过中断码寻找中断服务程序入口的

3楼:留下来吧

系统是把所有的中断向量集中起来,按中断类型号从小到大的顺序存放到存储器的某一区域内,这个存放中断向量的存储区叫做中断向量表,即中断服务程序入口地址表。

至于这个中断向量表的区域从**开始,是由cpu的寄存器控制的。

中断向量表的中断向量

4楼:匿名用户

是指中断服务程序入口地址的偏移量与段基值,一个中断向量占据4字节空间。中断向量表是8088系统内存中最低端1k字节空间,它的作用就是按照中断类型号从小到大的顺序存储对应的中断向量,总共存储256个中断向量。在中断响应过程中,cpu通过从接口电路获取的中断类型号(中断向量号)计算对应中断向量在表中的位置,并从中断向量表中获取中断向量,将程序流程转向中断服务程序的入口地址。

什么叫中断,中断向量,中断向量表

5楼:第一啊你

你说得这个和操作系统有关系,具体的入口地址,如果在实模式下,直接按照中断字长,从首地址往下数到20个应该就是他的入口地址了。 如果在保护模式下,就得看idt表中的指向是多少了,不管几号,都可以由idt指定。

8086系统中,中断类型码、中断向量、中断向量表的关系是什么?

6楼:匿名用户

中断向量=[中断x4],包括括号的含义是内存单元的内容。(也就是说,只存储在内存地址0中,绝对开始位置)**:中断类型,实际上被中断,标记为不同的中断服务程序的名称,以调用中断程序。

1、中断向量:中断服务程序的入口地址。一个向量表示4个字节的输入地址。

2、对规模的破坏:因为有多个中断请求,有多个中断服务例程,对应的存储有多个程序入口地址(即中断向量)。这个系统在一个特定区域的内存中安排一个中断到规模,专门存储所有的中断向量。

这种形式的规模的中断。

3、在8086系统中,一个矢量中断用于描述8086系统中中断类型**、中断向量和中断规模之间的关系。

微机:单步中断和断点中断服务程序

7楼:匿名用户

“微机原理中,一般的中断服务程序都是用户自己编写的”--系统提供中断服务程序是不需要自己编写的;

“那么单步中断和断点中断服务程序” 是不需要自己来编写的,因为系统已经提供了;

特例是:以前有一种软件防破解方法就是软件改写了debug的调试中断(单步中断和断点中断),使想破解软件的破解者无法进行正常的调试。这个时候就是那个人自己编写单步中断和断点中断服务程序了

希望对你有所帮助

中断向量表的作用是什么?如何设置中断向量表

8楼:单于向晨红捷

首先你要知道什么是中断。

当中断发生后,cpu就根据中断向量表来决定应该跳转到**。

中断向量表的设置要看当前cpu运行的模式。如果是实模式的话,中断向量表就在物理地址0000h开始。如果是保护模式就复杂了,要用lgdt之类的命令来加载表,教写操作系统的书会有说的。

不过话说回来,如果你不是写操作系统的话,没必要理中断向量表之类的,操作系统本身提供了另外一套更安全便捷的接口让应用程序实现相应的功能。而且,这么敏感的命令只能ring0**使用,一般程序都不能执行。

9楼:匿名用户

首先你要知道什么是中断。

当中断发生后,cpu就根据中断向量表来决定应该跳转到**。

中断向量表的设置要看当前cpu运行的模式。如果是实模式的话,中断向量表就在物理地址0000h开始。如果是保护模式就复杂了,要用lgdt之类的命令来加载表,教写操作系统的书会有说的。

不过话说回来,如果你不是写操作系统的话,没必要理中断向量表之类的,操作系统本身提供了另外一套更安全便捷的接口让应用程序实现相应的功能。而且,这么敏感的命令只能ring0**使用,一般程序都不能执行。

10楼:我不争

一楼正解,补充下。

中断向量是指中断发生时,存放在内存中,用于指向中断处理程序地址的数据,每个中断向量占一个字,低字节为中断号,高字节为例行程序的偏移地址。这样一个中断向量一个中断向量排下来,形成一张表,就叫中断向量表。

因为中断向量排放是有规律的,所以中断发生时,很容易根据中断号找到中断向量,然后再根据中断向量找到需要的中断处理程序。

既然你是学汇编的,设置中断向量表应该不难吧,直接修改内存就可以了。不过电脑重启之后又会还原的。 好像还有两个dos中断分别是取中断向量和设置中断向量,你可以自己查。

int 10h的中断服务程序入口地址存放在中断向量表中的物理地址是

11楼:匿名用户

在dos模式,进入debug,输入

a100

int 10

t=100

得 0214:08a9

int 10h的中断服务程序入口地址存放在中断向量表中的物理地址是0000:0040h~0043h;

指向cs:ip(0214:08a9)

0000:0040

12楼:匿名用户

40h,41h,42h,43h

开始1k内存0:0-0:3ff是中断向量表,可放256个中断向量,每个4字节

中断向量是什么???为什么叫向量???

13楼:暴走少女

计算机发生中断时各个寄存器和程序计数器所指向的内容,或者其中所存的内容。在发生中断时,可以将这些向量暂时的存储在另一个地方,而当执行完别的程序时,可以从暂存的地方将中断向量取出放入原来的位置,从而可以执行原来中断的程序,这个过程叫做中断向量处理。

计算机在执行一些程序时,为了执行另外的一些程序,或者发生了不可阻止的错误,就会发生中断。中断是一种计算机的行为,在具体硬件上表现为电平的变化。