loop指令实现在内存2000H段中查找第一个值为0的字节
找到后,将它的偏移地址存储在DX中:
assumen cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
S:mov cl,[bx]
mov ch,0
?????
inc bx
loop s
ok:dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
问好那填一句指令 如何写? 毕业论文
这个题目就困扰了我很长时间,原来是我断句错了,汉语博大精深,同一个句子读法不同意义就变了。
实现在内存2000H段中查找第一个值为0的字节
实现在内存2000H段中查找第一个值,为0的字节
实现在内存2000H段中查找第一个,值为0的字节
题目应该没有歧义,你的3个断句也还是同一个意思。
答案应该是 inc cx
因为 loop 指令是先将cx减1,然后再判断cx是否为0,若不为0则转移,若为0则执行loop的下一句。
若是 jcxz ok,那ok后面的 dec bx 就不能要了。