首页
社区
课程
招聘
[旧帖] [求助][求助]一个关于Win32疑惑 0.00雪花
发表于: 2011-5-20 19:29 1241

[旧帖] [求助][求助]一个关于Win32疑惑 0.00雪花

2011-5-20 19:29
1241
我只截一部分代码出来
        mov  @hAccelerator,eax
  invoke  LoadIcon,hInstance,ICO_MAIN
  mov  @hMyIcon,eax
  mov  @stWndClass.hIcon,@hMyIcon
  mov  @stWndClass.hIconSm,@hMyIcon

以上代码编译会出现
C:\Users\I Love You\Desktop\Code\Menu\menu.asm(165) : error A2070: invalid instruction operands
C:\Users\I Love You\Desktop\Code\Menu\menu.asm(166) : error A2070: invalid instruction operands
出错的两行就是我贴出代码最后两句,为什么这样不行。我试过直接用eax传递就没问题 ,但如果通过一个中间量就有问题,哪位大牛知道,帮忙解答下,谢谢了~

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 220
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov  @stWndClass.hIcon,@hMyIcon
  mov  @stWndClass.hIconSm,@hMyIcon

??不能这样吧,建议好好看看mov指令!
2011-5-20 20:24
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
同意楼上的。不能两个操作数都是存储器地址。
2011-5-20 20:45
0
雪    币: 107
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
mov指令的两个操作数不能同为变量,必须有一个为寄存器,
2011-5-20 22:39
0
雪    币: 1895
活跃值: (1622)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
o:

笑而不语,,,,
2011-5-21 00:16
0
游客
登录 | 注册 方可回帖
返回
//