flybus
驱动牛犊
驱动牛犊
  • 注册日期2003-02-14
  • 最后登录2004-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:889回复:2

啃了几天汇编,有好几个疑问,请赐教

楼主#
更多 发布于:2003-02-14 23:34
1。pushad(我看子过程调用开始都用这个)、cld、mul指令是什么意思;
2。汇编里对指令参数有一些类似的限制吧?我不怎么记得了,比如:不能2个参数都是变量等等
3。我想学驱动开发,我该怎么循序渐进看哪些书?我现在第一本是罗云彬写的那本win32程序的书,感觉很不错。
4。在定义字程序的时候,uses后列出寄存器一般根据什么原则,可看了几个例子,uses后列出的寄存器好象都没用到,为什么要保存这些值呢?是不是api或者伪指令用到他们的原因呢?所以我想问一下有什么原则
5。mov eax,BITMAPFILEHEADER.bfOffBIts [esi]是什么意思

谢谢
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-15 13:39
不同cpu的汇编都不一样的
pushad大概是保护寄存器之类的
mul是乘
。。。。。。
esi是一个指针
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-02-15 17:14
找本微机原理或x86汇编什么的书看看。
mov eax,BITMAPFILEHEADER.bfOffBIts [esi]指
[esi] + BITMAPFILEHEADER.bfOffBIts -> eax
游客

返回顶部