注册 登录
编程论坛 汇编论坛

计算ICW2里面的中断号

luohua2007 发布于 2007-06-28 21:44, 1205 次点击
ICW2 表明了 IRQ0 在中断向量表中的地址,
7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 0 0 0
因为最后三位均是零,因此要求IRQ0的中断号必须是8的倍数、IRQ1 在中断向量表中的地址为 IRQ0的+1,IRQ2~IRQ7以次类推


在XP保护模式驱动下,我想算出IRQ的对应中断号,该如何计算出呢,是不是电脑开机后,用程序读出ICW2的值,这样就能确定了IRQ的对应中断号,
还是用什么其它的办法获取IRQ的对应中断号呢,


谢谢,大家给指点一下,

2 回复
#2
菜鸟上路2007-06-28 22:29
就是读状态
#3
luohua20072007-06-29 01:06
以下是引用菜鸟上路在2007-6-28 22:29:12的发言:
就是读状态

就是读状态,
你的意思就是说,开机后,直接读取ICW2的8位数据,就行了啊,这样就确定了IRQ0的中断号,

1