指令格式:jcxz 標號
功能:如果(cx)=0,則轉移到標號處執行當(cx)≠0時,什麼也不做(程式向下執行)
jcxz是有條件轉移指令
注:當cs等於0 、jcxz轉移到 ok 。
assume cs: codesgcodesg segment
start: mov ax, 2000h
mov ds, ax
mov bx
s: mov cx, [bx]
jcxz ok
inc bx
inc bx
jmp short s
ok: mov dx, bx
mov ax, 4c00h
int 21h
codesg ends
end start
彙編JCXZ指令的用法
jcxz的全稱我沒搜到,但大概是jump if cx equals zero,在cx 0時跳向某個標號,cx 0時繼續向下執行 和迴圈配合起來可以查詢特定的值,比如下面這個例子 在記憶體2000h段中查詢第乙個值為0的位元組,找到後將它的偏移位址儲存在dx中。assume cs codesg cod...
彙編 JCXZ條件轉移指令
jcxz j jmp cx cx暫存器 z zero 當cx暫存器中的值為0時,進行跳轉 jcxz指令與loop指令正好相反.loop指令 當cx暫存器的值不等於0時,才進行跳轉.所有的條件轉移指令都是短轉移,位移範圍是 128 127 經過編譯後,機器碼中包含了位移的範圍。ebxx,xx就是轉移的...
8086彙編 rep 指令
rep指令常和串傳送指令搭配使用 功能 根據cx的值,重複執行後面的指令 功能 以位元組為單位傳送 1 es 16 di ds 16 si 2 如果df 0則 si si 1 di di 1 如果df 1則 si si 1 di di 1 功能 以字為單位傳送 1 es 16 di ds 16 si...