首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的程序用来删除字符串’AABA’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符,’$’(24H)。请在横线处填充,使程序能达到预定的功能。 DSEG SEGMENT BUF D
下面的程序用来删除字符串’AABA’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符,’$’(24H)。请在横线处填充,使程序能达到预定的功能。 DSEG SEGMENT BUF D
admin
2010-11-09
28
问题
下面的程序用来删除字符串’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全国计算机三级
相关试题推荐
中断是CPU对计算机系统发生某个事件时所做出的反应,而引起中断的事件被称为()。
大多数企业都存在对该企业经营起关键作用的因素.一般称为企业经营的______。
实施企业系统规划方法(BSP)的主要目的是为了实现企业信息系统的
实施战略数据规划中的企业模型图,一般可将其分解为以下层次:公司或部门,职能范围和功能,而功能的最低层是企业的【】。
通常可用传输速率描述通信线路的数据传输能力,传输速率指的是
信息系统开发方式有多种,其中最有利于企业信息技术人员培养和系统维护的开发方式是
企业的实体分析是自顶向下规划的第二层求精,包括许多步骤,下列哪个步骤技术是对企业实体的概括?
分布式数据系统兼顾了数据的集中管理和分散处理两个方面,且数据库虽然分布在网络的各个结点中,但仍是统一管理的,因此,分布式数据库系统有良好的性能,既可独立完成局部应用,也可协作完成【】应用。
BSP经验认为,过程定义的合理性在一定程度上依赖于研究成员对企业流程的【】和实际工作经验。
用8位二进制数的补码表示带符号的整数,所能表示的范围是( )。
随机试题
中国人民银行的直接领导机构是()
下列( )须经工程师确认,方能作为索赔的依据。
下列理解不正确的是()。
从2001年2月开始,B股的投资者可以是()。
下列名号中属于表扬的是()。
儿童记忆容量的增加,主要由于
德育的对象包括受教育者个体和群体。()
下列有关人民币升值的说法中,正确的有()。
论述1957年“人造卫星”事件对冷战双方的教育改革的影响。
【S1】【S2】
最新回复
(
0
)