彙編 跳轉指令的簡單總結

2022-09-20 10:15:14 字數 813 閱讀 9711

跳轉命令

命令含義

遵循標誌

je、jz

結果為0則跳轉(比較結果相等時跳轉)

zf = 1

jne、jnz

結果不為0跳轉(比較結果不相等跳轉)

zf = 0

js結果為負則跳轉

sf = 1

jns結果為非負則跳轉

sf = 0

jp、jpe

結果中的1個數為偶數則跳轉

pf = 1

jnp、jpo

結果中的1個數為奇數則跳轉

pf = 0

jo結果發生溢位則跳轉

of = 1

jno結果沒有溢位則跳轉

of = 0

jb、jnae

小於則跳轉(無符號數)

cf = 1

jnb、jae

大於等於則跳轉(無符號數)

cf = 0

jbe、jna

小於等於則跳轉(無符號數)

cf = 1 or zf = 1

jnbe、ja

大於則跳轉(無符號數)

cf = 0 and zf = 0

jl、jnge

小於則跳轉(有符號數)

sf != of

jnl、jge

大於等於則跳轉(有符號數)

sf = of

jle、jng

小於等於則跳轉(有符號數)

zf = 1 or sf != of

jnle、jg

大於則跳轉(有符號數)

zf = 0 and sf = of

彙編 跳轉指令

助記符 標誌位說明 jz je zf 1 等於零 相等 jnz jne zf 0 不等於零 不相等 jssf 1 符號為負 jnssf 0 符號為正 jp jpe pf 1 低8位 1 的個數為偶 jnp npo pf 0 低8位 1 的個數為奇 joof 1 溢位jno of 0 無溢位jc jb...

彙編破解常用跳轉指令

彙編破解常用跳轉指令 條件轉移指令中的條件 助記符標誌位 英文含義 中文說明 jz je zf 1 jump if z.ero equal 等於零 相等轉移 jnz jne zf 0 jump if not z.ero notequal 不等於零 不相等轉移 jsf 1 jump if sign 符...

彙編指令總結

連續第1天總結 筆記 於 組合語言 王爽著,主要對平常用到的彙編中暫存器和指令進行總結 暫存器進行資訊儲存 通俗的理解為 變數 cpu中的 8086cpu有14個暫存器 ax bx cx dx si di ip sp bp cs ds ss es psw 通用暫存器 ax,bx,cx,dx 這4個暫...