歸零暫存器

將暫存器歸零的顯而易見的方法是在 0 中使用 MOV,例如:

B8 00 00 00 00    MOV eax, 0

請注意,這是一個 5 位元組的指令。

如果你願意破壞標誌(MOV 永遠不會影響標誌),你可以使用 XOR 指令對暫存器進行逐位 XOR:

33 C0             XOR eax, eax

該指令只需要 2 個位元組,並且在所有處理器上執行得更快