检测点 9.2
- 补全编程,利用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
标签:code,mov,jcxz,ax,检测点,bx,9.2
From: https://www.cnblogs.com/alphadoiy/p/17553298.html