腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
gnu
#
gnu
关注
专栏文章
(57)
技术视频
(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
189 文章
28 订阅
C/C++基础
997 文章
108 订阅
入门小站
899 文章
30 订阅
Debian中国
515 文章
44 订阅
这里只有VxWorks
215 文章
39 订阅
热门
标签
更多标签
ICP备案
云服务器
对象存储
云点播
即时通信 IM
实时音视频
DNS 解析 DNSPod
内容分发网络 CDN
人脸识别
私有网络
python
java
javascript
人工智能
android
领券