mov指令的问题

一剑 2007-03-02 06:36:55
有如下代码:

invoke GetModuleFileName, hInstance, addr szDIR, MAX_PATH
invoke MessageBox, NULL, addr szDIR, "MSG", MB_OK
mov eax, addr szDIR <--------这里报错!!!
add eax, sizeof szDIR
invoke StrRChr, addr szDIR, eax, '\'
invoke RtlMoveMemory, [eax], "\\\0", 2
invoke MessageBox, NULL, addr szDIR, addr szMSG, MB_OK


MASM8报错提示:error A2008: syntax error : addr
...全文
272 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Myu2006 2007-03-03
  • 打赏
  • 举报
回复
addr 只能用在invoke中
楼主要取地址,建议使用lea指令
ahjoe 2007-03-02
  • 打赏
  • 举报
回复
mov eax, offset szDIR
王鲲彩 2007-03-02
  • 打赏
  • 举报
回复
addr 只能用在invoke中
楼主要取地址,建议使用lea指令
一剑 2007-03-02
  • 打赏
  • 举报
回复
仍然有错啊
醉马不肖 2007-03-02
  • 打赏
  • 举报
回复
mov eax, szDIR

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧