用xor清零 August 13, 2022 Content # 如果指令xor dx,dx 中的目的操作数和源操作数相同,那么,不管DX 中的内容是什么,两个相同的数字异或,其结果必定为0,故这相当于将DX 清零。 mov dx, 0 xor dx, dx 尽管上面两条命令都可以用于将寄存器清零,但是编译后,mov dx,0 的机器码是BA 00 00;而xor dx,dx 的机器码则是31 D2,不但较短,而且,因为xor dx,dx 的两个操作数都是通用寄存器,所以执行速度最快。 Viewpoint # From # Links #