3

向寄存器添加值不会改变零标志的原因是什么?例如,假设我有:

mov array(,%rdi,8), %eax

我还需要进行第二次操作来检查移动的值是否为零,例如:

cmp $0, %eax

但这样做的理由是什么?在不改变标志的情况下,电路是否更简单/指令更快?

4

0 回答 0