当前位置: 汇编教程 > 04-转移指令 > 阅读正文

汇编 jcxz指令

2021.7.12.   930 次   287字

jcxz是有条件的转移指令, 所有的有条件转移指令都是短指令, 即IP范围-128~127

指令格式:

jcxz 标号

该指令隐藏条件与loop相似, 若cx=0, 则跳转到标号处执行, 若cx不等于0则什么都不做

assume cs:code
code segment
start:
        mov ax, 1
        mov cx, 0
jcxz s1

s:
	inc ax		
	jcxz s	

s1:
        mov bx, 1

mov ax, 4c00h
int 21	
code ends
end start

单步调试该程序, 并替换cx的值, 若cx为0则自动跳到s1处, 否则会执行s的内容

此外, 在执行jcxz时, cx的值并不会改变, 原本为1还是1, 原本为0还是0, 与loop不相同

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群