跳至正文

快速置零 xor %eax, %eax

  • 技术

  在<<Linux 内核完全注释>>里面看到了几次xor ax, ax,很想不通,为什么不直接用mov ax, 0呢?今日到网上一搜才知道,我的天啊,xor ax, ax 只需要计算机2条指令,而mov ax, 0会消耗计算机5指令,什么意思?就是近三倍的速度差别。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注