8086條件轉移指令JNE,JNZ

2021-06-15 00:12:42 字數 1013 閱讀 1418

jnz/jne

指令格式 轉移條件 說明

jnz/jne 標號 zf=0 不等於0或不相等轉移

code segment

assume cs:code

mov ax,5

mov bx,2

cmp ax,bx

;兩數比較 不相等則轉移

jne ok

iout: mov ax,4c00h

int 21h

ok: add ax,bx

jmp iout

code ends

end

ax=0005  bx=0002  cx=0013  dx=0000  sp=0000  bp=0000  si=0000  di=0000

ds=0c8a es=0c8a ss=0c9a cs=0c9a ip=0006 nv up ei pl nz na po nc

0c9a:0006 3bc3 cmp ax,bx

-tax=0005 bx=0002 cx=0013 dx=0000 sp=0000 bp=0000 si=0000 di=0000

ds=0c8a es=0c8a ss=0c9a cs=0c9a ip=0008 nv up ei pl nz na pe nc

0c9a:0008 7505 jnz 000f

;nz zf=0

-tax=0005 bx=0002 cx=0013 dx=0000 sp=0000 bp=0000 si=0000 di=0000

ds=0c8a es=0c8a ss=0c9a cs=0c9a ip=000f nv up ei pl nz na pe nc

0c9a:000f 03c3 add ax,bx

彙編 JCXZ條件轉移指令

jcxz j jmp cx cx暫存器 z zero 當cx暫存器中的值為0時,進行跳轉 jcxz指令與loop指令正好相反.loop指令 當cx暫存器的值不等於0時,才進行跳轉.所有的條件轉移指令都是短轉移,位移範圍是 128 127 經過編譯後,機器碼中包含了位移的範圍。ebxx,xx就是轉移的...

組合語言隨筆(3) 條件轉移指令和標誌暫存器

標誌暫存器通常具有以下三種作用 1,用來儲存相關指令的某些執行效果 2,用來為cpu執行相關指令提供行為依據 3,用來控制cpu的相關工作方式 8086cpu的flag暫存器結構如下圖所示 1514 1312 111098 7654 3210 ofdf iftf sfzf afpf cf在8086的...

170420 彙編 其他條件轉移指令

1625 5 王子昂 總結 2017年4月20日 連續第201天總結 a.彙編第十一章90 b.檢測比較結果的條件轉移指令 轉移指的是它能夠修改ip 條件指的是它可以根據某種條件決定是否修改ip 比如jcxz就是乙個條件轉移指令,檢測cx中的值是否為0,決定是否轉移至標號處 除此以外,大多數條件轉移...