王爽书中的一个小问题,求大家进来指点!

yiruirui0507 yiruirui0507 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
王爽汇编中的监测点9.2
补全编程,利用JCXZ指令,实现在内存2000H段中查找第一个值为0的字节,找到后将它的偏移地址存储在DX中。

assume cs:code
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:________
______________
______________
________________
jmp short s
ok:mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
相信大家都遇到过这个问题,答案是这样的;
从标号s处开始所要填写的四条指令依次如下:

第一条指令:mov cl,[bx]

第二条指令:mov ch,0

第三条指令:jcxz ok

第四条指令:inc bx
跟我想的不一样,我认为直接 mov cx,[bx]
jcxz ok
inc bx
就行了,它这里为什么要分cl,ch?还直接把ch=0了?匪夷所思,求高手指点一二,先说谢谢!
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
yiruirui0507
汇编语言 21,500 成员 41,619 内容