歸零暫存器
將暫存器歸零的顯而易見的方法是在 0 中使用 MOV,例如:
B8 00 00 00 00 MOV eax, 0
請注意,這是一個 5 位元組的指令。
如果你願意破壞標誌(MOV 永遠不會影響標誌),你可以使用 XOR 指令對暫存器進行逐位 XOR:
33 C0 XOR eax, eax
該指令只需要 2 個位元組,並且在所有處理器上執行得更快 。
將暫存器歸零的顯而易見的方法是在 0 中使用 MOV,例如:
B8 00 00 00 00 MOV eax, 0
請注意,這是一個 5 位元組的指令。
如果你願意破壞標誌(MOV 永遠不會影響標誌),你可以使用 XOR 指令對暫存器進行逐位 XOR:
33 C0 XOR eax, eax
該指令只需要 2 個位元組,並且在所有處理器上執行得更快 。