測試寄存器是否為零與CMP reg,0 vs or reg,reg?使用以下代碼是否存在執行速度差異:cmp al, 0
je done以及以下各點:or al, al
jz done我知道JE和JZ指令是一樣的,而且使用OR可以提高一個字節的大小。然而,我也關心代碼的速度。邏輯運算符似乎比子或CMP更快,但我只是想確定一下。這可能是大小和速度之間的權衡,或者是雙贏(當然,代碼將更加不透明)。
添加回答
舉報
0/150
提交
取消