练习题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代码。(还需要写出每一行汇编代码所代表的含义一行一分)

练习题3.5 已知信息如下。将一个原型为 void decode1(long *xp  long *yp  long *zp); 的函数编译

热搜:聚合思维是指从已知信息中产生逻辑结论