首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序用来删除字符串’AABA’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符,’$’(24H)。请在横线处填充,使程序能达到预定的功能。 DSEG SEGMENT BUF D
下面的程序用来删除字符串’AABA’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符,’$’(24H)。请在横线处填充,使程序能达到预定的功能。 DSEG SEGMENT BUF D
admin
2010-11-09
61
问题
下面的程序用来删除字符串’AABA’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符,’$’(24H)。请在横线处填充,使程序能达到预定的功能。
DSEG SEGMENT
BUF DB ’AABA’
CNT DW $-BUF
DAT DB 41H
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP (0)
SSEG ENDS
CSEG SEGMENT
ASSUME DS:DSEG. SS:SSEG,CS:CSEG. ES:DSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX, DSEG
MOV DS,AX
MOV ES,AX
CLD
LEA DI,BUF
MOV CX,CNT
MOV AL,DAT
REPNE SCASB
JE DEL
JMP EXIT
DEL: JCXZ FILL
NEXT: MOV BL.[DI]
MOV [DI-1],BL
INC DI
LOOP NEXT
FILL: MOV ______, 24H
EXIT: RET
START ENDP
CSEG ENDS
END START
选项
答案
BYTE PTR [DI-1]或者byte ptr[di-1]
解析
该程序先在指定的字符中查找DAT指定的字符41H,若没有查到则该程序结束,若找到,则判断其在字符串中的位置,删除该字符,并将后面的字符前移,根据题目要求在字符串结尾加上字符’$’(24H)。空缺处完成的功能是在字符串结尾加上字符’$’(24H),由于DI的属性是字类型,而操作数要求是字节类型,所以要改变操作数的属性。
转载请注明原文地址:https://kaotiyun.com/show/wRgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即()和过程设计。
在SQL语言中,为了修改基本表的结构,可以使用语句【】。
客户机/服务器(C/S)结构是一种基于【】的分布处理系统。
结构化方法简单清晰,易于操作,这是结构化方法的优点,但该方法也有许多缺点。以下描述中,不属于结构化方法的缺点的是
软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为
______是以不确定型的多方案综合比较的、充分考虑人的主导作用并以计算机为支持的一种信息系统。
下面两题是基于“学生-选课-课程”数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,哪个是正确的?
结构化设计的一个重要特点是对软件进行模块分解,以下原则哪个是错误的
确定系统优先顺序的标准包括Ⅰ.潜在的利益分析Ⅱ.对企业的影响Ⅲ.成功的可能性Ⅳ.需求Ⅴ.系统的大小
操作系统的功能主要包括处理机管理、存储管理、【】、设备管理和作业管理。
随机试题
前庭阶与鼓阶相通处是蜗孔。()
其诊断最可能的是世界卫生组织对本病的诊断标准依据
病人长期取仰卧位时最易发生压疮的部位是
与气的生成关系密切的是
(2009年)下列结论中正确的是()。
在公文中,可以用来发布规章的文件有()。
下列数组定义中错误的是
结构化程序设计的3种结构是
Thesteadilyrisingcostoflaboronthewaterfronthasgreatlyincreasedthecostofshippingcargobywater.
Nowadays,somethinghasgoneterriblywrongwithouronce-proudAmericanwayoflife.Ithashappenedintheareaof【C1】______A
最新回复
(
0
)