驱动程序开发网技术社区 » 非USB硬件驱动开发 » 驱动程序改I/O APIC重定向表 (转到动态网页)
本页主题: 驱动程序改I/O APIC重定向表 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

soulover
级别: 驱动牛犊


精华: 0
发帖: 4
威望: 5 点
积分: 5 分
贡献值: 0 点
好评度: 0 点
原创分: 0 分
注册时间:2008-07-26
最后登录:2008-08-07

 驱动程序改I/O APIC重定向表

老师让暑期搞定这个问题,眼看大半时间过去,后面还有奥运。。。还没有进展!求助~~ 先谢了

把问题简单的说: 过去我们进dos可以捕获到中断,现在想直接用v86捕获中断,可是v86直接破活不到?老师让写个驱动让v86直接捕获!不知道这个方法是否可行?还有别的更好的方法吗?

经过一段时间的分析,只用在apic的电脑实现,想试验下改I/O APIC重定向表,但是不知道怎么改?过去一位仁兄这个帖子这样说

Quote:

mov  dx,0
mov  ds,dx
mov  esi,0fec00000h
mov  edi,0fec00010h
mov  al,1
mov  [esi],al
mov  eax,[edi]
we  get  178003h,
这表明重定向表最多17H个,支持IRQAR,版本号:3,不错.
然而,当我读重定向表时,得到的每一个重定向表(双DWORD)均是:
0000  0000  0001  0000  H,其中1表明该IRQ屏蔽,为什么?
难道我的PC不支持I/O  APIC吗?那为什么会得到178003H这样的数呢?




可是 mov  esi,0fec00000h 没有办法执行啊,我用masm32编译 这句错误!
直接把程序嵌套到驱动程序里面,运行到这句直接重启?请问这段程序怎么编译?
顶端 Posted: 2008-08-05 21:26 | 陕西省汉中市 [楼 主]
soulover
级别: 驱动牛犊


精华: 0
发帖: 4
威望: 5 点
积分: 5 分
贡献值: 0 点
好评度: 0 点
原创分: 0 分
注册时间:2008-07-26
最后登录:2008-08-07

 

谁帮我看看啊?
顶端 Posted: 2008-08-07 20:50 | 陕西省汉中市 1 楼
驱动程序开发网技术社区 » 非USB硬件驱动开发
快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

字数检查 恢复数据
按 Ctrl+Enter 直接提交
表情 [更多]

Powered by PHPWind v6.3.2 Code © 2003-08 PHPWind
This is html template view this page faster