试图将一个字节从一个内存地址移动到另一个[重复]

问题描述 投票:0回答:0

我正在尝试使用以下两行将单个字节从内存中的一个地址移动到另一个地址:

movb (%rsi, %rcx, 1), %bl
movb %bl, (%rdi, %rcx, 1)

在寄存器中具有以下值: rsi = 0x100, rdi = 0x200 和 rcx = 1.

当我尝试运行上面的代码时,程序在第二行崩溃了。 我给了 ChatGPT 提示,它说没问题,应该可以完成工作。 有谁知道可能是什么问题?

assembly att
© www.soinside.com 2019 - 2024. All rights reserved.