jcxz+call+ret 指令实验
code segment main: mov ax,1 mov bx,2 mov cx,3 s1: call s2 ;执行s2 loop s1 ;ret 返回执行此指令 若cx = 0 则执行下一条指令 否则循s1 s2: add ax,3 mov bx,ax jcxz s3 ;cx ≠ 0 此条指令无作用 ,当cx = 0时 则跳到s3 执行 ret ;返回到call下面一条指令执行 S3: add ax,2 add ax,bx mov ax,4c00h int 21h code ends end main
;call的应用
![]()
; cx ≠ 0 jcxz指令无作用 直接跳过
![]()
![]()
![]()
; cx = 0 jcxz指令执行 跳到 s3 处执行
![]()






浙公网安备 33010602011771号