| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2935 人关注过本帖
标题:中断向量表是什么东东?
只看楼主 加入收藏
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
结帖率:89.13%
收藏
 问题点数:0 回复次数:1 
中断向量表是什么东东?
中断向量表是什么东西,有没有人听说过。能不通简述一下是干什么的?
搜索更多相关主题的帖子: 向量 东西 干什么 中断 东东 
2022-09-19 20:08
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:340
专家分:2482
注 册:2016-5-15
收藏
得分:0 
这是x86系列cpu的东西,写16bit汇编,若涉及中断操作,才要弄明白中断向量表.

比如这2条指令
mov ah,0
int 16h

它就是16h中断,ah是读键功能编号,执行后,若键入a,ah回存a键的扫瞄码,al回存a键的ascii码
cpu如何执行int 16h? 这就需要中断向量表,电脑启动后,系统会在0:0000~0:0400h的地址上建立一个表格
0:0001~0:0003 共4个字节,放置一个'段:偏移的地址',表示中断1的入口
0:0004~0:0007 共4个字节,放置一个'段:偏移的地址',表示中断2的入口
...
...
一共256个中断(16进制0-ffh),占据0:0~0:0400h
cpu执行int 16h时,就会在16h * 4 的地址,取得16h的入口,保存cs,ip和flag后,就将控制权交给int16h的函式.

这是软中断,但还有硬中断,比如时脉,8h号中断,它不须要int 8h,而是直接对cpu发出中断要求,cpu收到后,和软中断一样,在中断向量表中,
找出int8h的时脉中断入口,运行之.....
2022-09-20 13:45
快速回复:中断向量表是什么东东?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011797 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved