zealin2
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2003-08-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1191回复:2

使用cmos/实时钟处理器,改写寄存器,得到高频中断

楼主#
更多 发布于:2002-06-21 19:17
在系统cmos时钟地址如下

地址 说明 地址 说明
00H 秒数 0AH 寄存器A
01H 秒数报警 0BH 寄存器B
02H 分数 0CH 寄存器C
03H 分数报警 0DH 寄存器D
04H 小时数
05H 小时数报警 32H
06H 星期数
07H 日期
08H 月份
09H 年份
其中改写A寄存器设置可以改写中断频率,最多可以到8.192k
使用vxd钩挂中断,但是无法在底层处理浮点数,可能是由于8087
协处理器禁止的缘故?
highw
驱动牛犊
驱动牛犊
  • 注册日期2002-01-10
  • 最后登录2011-04-05
  • 粉丝0
  • 关注0
  • 积分372分
  • 威望38点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-22 14:32
不是这个原因吧,浮点数的处理本身是Vxd的缺陷,wdm就可以处理浮点数的,可能还有别的原因,我是新手懂得不多。
msn : armlinux2000@hotmail.com
qdyangjing
驱动小牛
驱动小牛
  • 注册日期2003-02-26
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-28 20:57
老大,我读其他端口都对,但在星期一读0x6,返回的却是0,怎么回事?
***************************** *********向军旗敬礼!******** ********向给分者微笑!******* *****************************
游客

返回顶部