xiaohuating
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2018-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望27点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:2496回复:4

有人知道在DDK下嵌入汇编里怎么实现更改ebp?

楼主#
更多 发布于:2004-07-22 09:32
本人工作需要开发一套windows下类似WinFlash的读写BIOS的东东.
基本功能已经实现,可以在非超线程CPU下工作;但在超线程CPU下Erase/Write时候不能正常工作.我已经在GUI层设置好cpu mask;

但现在需要操作Ebp寄存器,~~~在Windows下是不能操作它的啊,该怎么办.
在Driver层我用DDK编译,需要嵌入汇编里需要做以下动作:
push ebp
move ebp,eax
....
pop ebp

欢迎有嵌入汇编开发经验的朋友指点啊.
这已经是我所有的分了啊.
xiaohuating
驱动牛犊
驱动牛犊
  • 注册日期2004-04-15
  • 最后登录2018-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望27点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-07-22 15:35
晕死啊,都嫌分不够啊;
我还以为这里的人对这个技术很有兴趣哦.
hongdou
驱动牛犊
驱动牛犊
  • 注册日期2004-06-15
  • 最后登录2006-03-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-05 18:04
可以呀
水来啊
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-06 15:44
move -> mov ???
83408
驱动牛犊
驱动牛犊
  • 注册日期2003-10-13
  • 最后登录2012-11-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-13 18:31
__asm _emit 0x5d;

你嵌入这条然后反汇编看看效果,我就这样操作。
飘ing
游客

返回顶部