我试图从 x-86 获得一段 y-86 代码的等效语句,但我有点怀疑,我只是想确定一下。因此,使用以下 x-86 指令,addq 16(%rbp),%rax
.
我正在翻译 的 x-86 代码addq 16(%rbp),%rax
,它表示要计算 的值rbp + 16
,然后将刚刚计算的地址处的值相加,并将其添加到rax
,存储rax
,对吗?
我的问题是下面的 y-86 会做同样的事情吗?
rrmovq %rsp, %rbx
iaddq $0x16, %rbx
mrmovq (%rbx), %rax