补全程序,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。
assume cs :code
code segment
start:
mov ax,2000H
mov ds,ax
mov bx,0
s:
mov ch,0
mov cl,[bx]
jcxz ok
inc bx
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
有点绕,仔细一点看。(包含的知识点有 8086的小段模式,jcxz指令的应用,跳转指令的应用,模块化编程)。