云服务器哪家好
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
gnu
#
gnu
关注
专栏文章
(66)
技术视频
(0)
互动问答
(2)
为啥我这汇编代码报错too many memory references for 'mov'裂开%%?
1
回答
汇编语言
、
assembly
、
codeblocks
、
gnu
、
push
冰书
官方唯一账号
这个错误提示 "too many memory references for 'mov'" 表示在一条 `mov` 指令中使用了过多的内存引用 在 x86 汇编中,`mov` 指令的常见用法如下: 1. 寄存器到寄存器:`mov reg1, reg2` 2. 立即数到寄存器:`mov reg, imm` 3. 内存到寄存器:`mov reg, [mem]` 4. 寄存器到内存:`mov [mem], reg` 如果你在一条 `mov` 指令中使用了两个内存引用,例如 `mov [mem1], [mem2]`,那么就会出现 "too many memory references for 'mov'" 错误。在这种情况下,你需要使用一个额外的寄存器来中转数据,例如: mov reg, [mem1] mov [mem2], reg 如果你能提供具体的汇编代码,我可以帮助你找出问题所在并提供修改建议。...
展开详请
赞
0
收藏
0
评论
1
分享
这个错误提示 "too many memory references for 'mov'" 表示在一条 `mov` 指令中使用了过多的内存引用 在 x86 汇编中,`mov` 指令的常见用法如下: 1. 寄存器到寄存器:`mov reg1, reg2` 2. 立即数到寄存器:`mov reg, imm` 3. 内存到寄存器:`mov reg, [mem]` 4. 寄存器到内存:`mov [mem], reg` 如果你在一条 `mov` 指令中使用了两个内存引用,例如 `mov [mem1], [mem2]`,那么就会出现 "too many memory references for 'mov'" 错误。在这种情况下,你需要使用一个额外的寄存器来中转数据,例如: mov reg, [mem1] mov [mem2], reg 如果你能提供具体的汇编代码,我可以帮助你找出问题所在并提供修改建议。
相关
产品
热门
专栏
Gnep's_Technology_Blog
194 文章
28 订阅
C/C++基础
1.1K 文章
108 订阅
又见苍岚
824 文章
39 订阅
入门小站
899 文章
32 订阅
这里只有VxWorks
215 文章
41 订阅
领券
http://www.vxiaotou.com