中断向量表和中断描述符表的功能是什么?如何利用它们获得中断服务程序的入口地址?

有好答案的来谢谢,高手来
我不确定,那个入口地址和我想的一样,然后功能貌似答的太敷衍了,然后那个84H85H86H87H摆放位置貌似反了,还是很感谢了,高位在下面

中断向量表是存放一系列中断向量的表(好像有点废话...不过确实是这样)
中断向量代表着中断服务程序的入口地址
中断描述符用最通俗的语言来讲就是用来获取中断向量用的,为什么要获取中断向量呢?就是要通过中断向量知道中断服务程序的入口地址.三者的关系应该明了了吧...
引用楼上的例子INT 21H 这里21H就是一个中断描述符
21H*4 =84H 得到的就是中断向量(就是这么规定的)
以84H为首地址(85H 86H 87H) 其中存放的就是中断服务程序的地址
还是举个例子吧
87H 33
86H 22
85H 11
84H 00
那么中断服务程序的入口地址就是 (CS:IP)3322:1100
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-21
中断向量是256钟类型的终端处理程序的入口地址, 而由中断向量按序排列组成的表为中断向量表.
比如:
INT 21H
中断向量为: 4*21H = 84H
在84H中存放的是中断函数的地址(CS:IP):
84H,85H存放的是IP地址;
86H,87H存放的是CS地址.
而函数地址在CS*10H+IP.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网