8086彙編 jcxz 指令

2022-06-11 19:54:07 字數 426 閱讀 3522

指令格式:jcxz 標號 

功能:如果(cx)=0,則轉移到標號處執行當(cx)≠0時,什麼也不做(程式向下執行)

jcxz是有條件轉移指令

注:當cs等於0 、jcxz轉移到 ok 。

assume cs: codesg

codesg 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...