gpt4 book ai didi

assembly - 在两个内存地址之间移动

转载 作者:行者123 更新时间:2023-12-03 12:08:05 24 4
gpt4 key购买 nike

我正在尝试学习汇编(请耐心等待),但在这一行出现编译错误:

mov byte [t_last], [t_cur]

错误是
error: invalid combination of opcode and operands

我怀疑这个错误的原因仅仅是 mov 指令不可能在两个内存地址之间移动,但是谷歌搜索了半个小时,我无法确认这一点 - 是这种情况吗?

另外,假设我是对的,这意味着我需要使用寄存器作为复制内存的中间点:
mov cl, [t_cur]
mov [t_last], cl

推荐使用的寄存器是什么(或者我应该使用堆栈代替)?

最佳答案

你的怀疑是对的,你无法从内存移动到内存。

任何通用寄存器都可以。如果您不确定里面的内容,请记住按下寄存器并在完成后将其恢复。

关于assembly - 在两个内存地址之间移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com