jcc指令
中文含義
英文原意
檢查符號位
典型c應用
jz/je
若為0則跳轉;若相等則跳轉
jump if zero;jump if equal
zf=1
if (i == j);if (i == 0);
jnz/jne
若不為0則跳轉;若不相等則跳轉
jump if not zero;jump if not equal
zf=0
if (i != j);if (i != 0);
js若為負則跳轉
jump if sign
sf=1
if (i < 0);
jns若為正則跳轉
jump if not sign
sf=0
if (i > 0);
jp/jpe
若1出現次數為偶數則跳轉
jump if parity (even)
pf=1
(null)
jnp/jpo
若1出現次數為奇數則跳轉
jump if not parity (odd)
pf=0
(null)
jo若溢位則跳轉
jump if overflow
of=1
(null)
jno若無溢位則跳轉
jump if not overflow
of=0
(null)
jc/jb/jnae
若進製則跳轉;若低於則跳轉;若不高於等於則跳轉
jump if carry;jump if below;jump if not above equal
cf=1
if (i < j);
jnc/jnb/jae
若無進製則跳轉;若不低於則跳轉;若高於等於則跳轉
jump if not carry;jump if not below;jump if above equal
cf=0
if (i >= j);
jbe/jna
若低於等於則跳轉;若不高於則跳轉
jump if below equal;jump if not above
zf=1或cf=1
if (i <= j);
jnbe/ja
若不低於等於則跳轉;若高於則跳轉
jump if not below equal;jump if above
zf=0或cf=0
if (i > j);
jl/jnge
若小於則跳轉;若不大於等於則跳轉
jump if less;jump if not greater equal
sf != of
if (si < sj);
jnl/jge
若不小於則跳轉;若大於等於則跳轉
jump if not less;jump if greater equal
sf=of
if (si >= sj);
jle/jng
若小於等於則跳轉;若不大於則跳轉
jump if less equal;jump if not greater
zf != of 或 zf=1
if (si <= sj);
jnle/jg
若不小於等於則跳轉;若大於則跳轉
jump if not less equal;jump if greater
sf=of 且 zf=0
if(si>sj)
彙編指令表
二 算術運算指令 add 加法.adc 帶進製加法.inc 加 1.aaa 加法的ascii碼調整.daa 加法的十進位制調整.sub 減法.sbb 帶借位減法.dec 減 1.nec 求反 以 0 減之 cmp 比較.兩運算元作減法,僅修改標誌位,不回送結果 aas 減法的ascii碼調整.das...
8088彙編指令表
二 算術運算指令 add 加法.adc 帶進製加法.inc 加 1.aaa 加法的ascii碼調整.daa 加法的十進位制調整.sub 減法.sbb 帶借位減法.dec 減 1.nec 求反 以 0 減之 cmp 比較.兩運算元作減法,僅修改標誌位,不回送結果 aas 減法的ascii碼調整.das...
8088彙編指令表
一 資料傳輸指令 三 邏輯運算指令 and 與運算.or 或運算.xor 異或運算.兩者相等為0,不等為1.not 取反.test 測試.兩 作數作與運算,僅修改標誌位,不回送結果 shl 邏輯左移.sal 算術左移.shl shr 邏輯右移.sar 算術右移.shr rol 迴圈左移.ror 迴圈...