在 64 位处理器中,我们有 16 个寄存器。其中一些是为特殊目的而保留的,例如 %rsp。
对于标志寄存器,它是 16 个寄存器之一吗?
如果是,我们怎么知道它正在使用哪个寄存器,比如 $rax?如果我们不知道它是什么,我们是否有机会意外覆盖它(假设我们直接编写汇编代码)?
如果不是,那么实际上寄存器比 16 个寄存器多吗?
在 64 位处理器中,我们有 16 个寄存器。其中一些是为特殊目的而保留的,例如 %rsp。
对于标志寄存器,它是 16 个寄存器之一吗?
如果是,我们怎么知道它正在使用哪个寄存器,比如 $rax?如果我们不知道它是什么,我们是否有机会意外覆盖它(假设我们直接编写汇编代码)?
如果不是,那么实际上寄存器比 16 个寄存器多吗?