bigbigboy
驱动牛犊
驱动牛犊
  • 注册日期2003-08-24
  • 最后登录2008-08-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:932回复:3

请问xp驱动中可否开关中断?

楼主#
更多 发布于:2004-12-24 11:19
我做了一个实验,使用cli 和sti,先后读取EFALGS的值,
发现一直没有变化,难道驱动中还有什么限制?
boly81
驱动小牛
驱动小牛
  • 注册日期2004-06-25
  • 最后登录2012-06-08
  • 粉丝0
  • 关注0
  • 积分490分
  • 威望73点
  • 贡献值0点
  • 好评度49点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-27 16:36
咋可能呢?是你搞错了吧
bigbigboy
驱动牛犊
驱动牛犊
  • 注册日期2003-08-24
  • 最后登录2008-08-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-28 09:38
哦?兄台做过实验了?应该不会写错吧,就2条语句,而且我也确认被执行了
不会是读eflag的问题吧?我是这么读的:
pushf
pop ax
这个似乎也没有问题啊
boly81
驱动小牛
驱动小牛
  • 注册日期2004-06-25
  • 最后登录2012-06-08
  • 粉丝0
  • 关注0
  • 积分490分
  • 威望73点
  • 贡献值0点
  • 好评度49点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-28 11:11
这样在softice里看的
int 3
pushad
pushfd

pushf
pop dx    ;dx = 293
cli
pushf
pop cx    ;cx = 93
sti
pushf
pop bx    ;bx =293

popfd
popad
游客

返回顶部