概述
补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,
将它的偏移地址存贮在dx中。
assume cs:code
code segmentstart: 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
检测点9.3(第173页)
----------------------
补全程序,利用loop指令,实现在内存2000H段中查找第一个值为0的byte,找到后,将它的偏移地址存储在dx中。
assume cs:code
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,0
s:
mov cl,[bx]
mov ch,0
inc cx ;此条指令为题目要求补全的指令;如果没有这条,如果(cx)==0 ,loop 把(cx)-1,这样导致(cx)==0时,loop不能退出。
inc bx
loop s
ok:
dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
最后
以上就是天真秀发为你收集整理的王爽汇编检测点9.2 9.3的全部内容,希望文章能够帮你解决王爽汇编检测点9.2 9.3所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复