当前位置:首页 > 微型计算机及接口技术(04732) > 正文内容

阅读程序并完成填空。在一个首地址为STR、长度为N的字符串中查找“空格”,找到则向DL中送1,否则向DL中送-1。
MOVCX,N
MOVSI,0
MOVAL.20H
NEXT:CMPAL,①
JZDISPY
INC②
③NEXT
MOVDL,-1
JMPNEXT1
DISPY:MOVDL,1

NEXT1:…

高老师2年前 (2024-03-27)微型计算机及接口技术(04732)27

阅读程序并完成填空。在一个首地址为STR、长度为N的字符串中查找“空格”,找到则向DL中送1,否则向DL中送-1。
MOVCX,N
MOVSI,0
MOVAL.20H
NEXT:CMPAL,①
JZDISPY
INC②
③NEXT
MOVDL,-1
JMPNEXT1
DISPY:MOVDL,1

NEXT1:…

20H是空格的ASCII码,而CMP AL, 这一句要完成的是逐一与某字符串作比较。由此可知,此处应填上STR[SI]。INC ,这一句要完成的是数据指针的修正,为下一次比较作准备。所以要填上SI。 NEXT,这一句应为无条件循环语句,才能构成循环体。所以要填上LOOP。 所以答案为①STR[SI] ②SI ③LOOP

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/949076.html

分享给朋友: