測試算術關係

無符號整數

比…更棒

cmp eax, ebx
ja a_label  

大於或等於

cmp eax, ebx
jae a_label  

少於

cmp eax, ebx
jb a_label  

小於等於

cmp eax, ebx
jbe a_label 

等於

cmp eax, ebx
je a_label 

不相等

cmp eax, ebx
jne a_label     

簽名整數

比…更棒

cmp eax, ebx
jg a_label  

大於或等於

cmp eax, ebx
jge a_label  

少於

cmp eax, ebx
jl a_label  

小於等於

cmp eax, ebx
jle a_label 

等於

cmp eax, ebx
je a_label 

不相等

cmp eax, ebx
jne a_label 

a_label

在上面的示例中,當測試條件為時,a_label 是 CPU 的目標目標。當測試條件為時,CPU 將繼續執行條件跳轉後的下一條指令。

同義詞

有一些指令同義詞可用於提高程式碼的可讀性。
例如,jajnbe(跳躍不低於或等於)是相同的指令。

簽名的未簽名伴隨程式碼

操作 無符號
> ja jg
>= jae jge
< jb jl
<= jbe jle
= je je
!=<> jne jne