-1

我试图弄清楚这些代码行的作用

movsbq (%rbx),%rcx

添加 (%rdx,%rcx,4),%eax

4

1 回答 1

2

MOVSBQ 从源中读取一个字节,符号将其扩展为四字(64 位,将位 7 复制到位 63:8)并将值写入目标寄存器。

寻址模式 (%r1,%r2,4) 将操作数的地址计算为 R1 + R2 * 4。ADD 指令读取该地址处的 DWORD 并将其添加到 EAX。

于 2019-10-25T17:25:13.183 回答