因jcxz只有当cx=0时才有作用,同时题目要求找到第一个值为0的字节,可将ds:bx中的值传入cl中,与ch=0组成cx来判断是否为0.
因此完整代码:
assume cs:code
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
jcxz ok
inc bx
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start