练习题3.5 已知信息如下。将一个原型为 void decode1(long *xp long *yp long *zp); 的函数编译
已帮助 人
练习题3.5 已知信息如下。将一个原型为 void decode1(long *xp, long *yp, long *zp); 的函数编译成汇编代码,得到如下代码: void decode1(long *xp, long *yp, long *zp) xp in %rdi, yp in %rsi, zp in %rdx decode1: movq (%rdi), %r8 movq (%rsi), %rcx movq (%rdx), %rax movq %r8, (%rsi) movq %rcx, (%rdx) movq %rax, (%rdi) ret 参数xp、yp和zp分别存储在对应的寄存器%rdi、%rsi和%rdx中。 请写出等效于上面汇编代码的decode1的C代码。(还需要写出每一行汇编代码所代表的含义一行一分)

回答
共1条回复-
错误
