# 检测点 9.2

发布时间 2023-07-14 11:42:52作者: 三年、

检测点 9.2

  1. 补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。
assume cs:code

code segment
start:          mov ax,2000H
                mov ds,ax
                mov bx,0
        s:      mov ch,0; 这题要注意的是字节为0,但cx是字寄存器
				mov cl,[bx]
				jcxz ok; 判断是否为0,正好可以利用jcxz的特性
				inc bx; 判断之后再加一,不会影响正确的bx值
                jmp short s
                
        ok:     mov dx,bx
                mov ax,4c00h
                int 21h
code ends
end start