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=0000ds=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,決定是否轉移至標號處 除此以外,大多數條件轉移...