首页 > 试题广场 >

下面这个汇编函数让我们确定X86-64上指令popq %rs

[问答题]
下面这个汇编函数让我们确定X86-64上指令popq %rsp的行为:
.test
.globl poptest
poptest:
   movq %rsp,%rdi
   pushq $0xabcd
   popq %rsp
   movq %rsp,%rax
   movq %rdi,%rsp
   ret

我们发现函数总是返回0xabcd。这表示popq %rsp的行为是怎样的?还有什么其他Y86-64指令也会有相同的行为吗?


这道题你会答吗?花几分钟告诉大家答案吧!