首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:以SOURCE开始的内存区域存放着若干字节的数据,以’#’作为数据的结束标志。将其中的空格滤除,对每个非空格数据的最高位清0后依次存放到RESULT指示的区域,其后存放一个空格符(20),然后存放原来的空格个数,最后仍以’#’结束。
请编制程序,其功能是:以SOURCE开始的内存区域存放着若干字节的数据,以’#’作为数据的结束标志。将其中的空格滤除,对每个非空格数据的最高位清0后依次存放到RESULT指示的区域,其后存放一个空格符(20),然后存放原来的空格个数,最后仍以’#’结束。
admin
2010-12-14
59
问题
请编制程序,其功能是:以SOURCE开始的内存区域存放着若干字节的数据,以’#’作为数据的结束标志。将其中的空格滤除,对每个非空格数据的最高位清0后依次存放到RESULT指示的区域,其后存放一个空格符(20),然后存放原来的空格个数,最后仍以’#’结束。
例如:
内存中有45H,20H,87H,20H,A5H,32H,20H,20H,20H,23H
结果为 45H,07H,25H,32H,20H,05H,23H
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
选项
答案
(1)AGN11 (2)’#’ (3)INCDI (4)JMP AGN1 (5)20H (6)[DI]
解析
此程序要实现以下功能:非空格数据最高位清0,以及统计空格符的个数。然后将处理后的数据存储到内存区域,并以"20H",空格符个数及’#’结尾。要读懂程序中的BL是存放空格符的个数。
程序的堆栈段定义了一个128字节的堆栈区。堆栈段下面是数据段。数据段中定义了四个字节型变量,原始数据区SOURCE、结果数据区RESULT、原始数据文件名NAME0、结果数据文件名NAME1。数据 段下面是代码段,告诉汇编程序,代码段、数据段和堆栈段分别属于段寄存器CS、DS、SS。
先将原始数据的偏移地址装入到SI中,结果数据存放的偏移地址装入到DI中。BL清0。接着将SI中内容送AL中。SI地址加1,准备取下一个字节。将AL与空格符比较,若相等,则转向AGN11段;否则,转向AGN2段。所以第(1)空填写"AGN11"。
AGN11段中,BL是记录空格符的个数。当AL为空格符时,BL加1。接着转向AGN1,继续判断下一个字符。
AGN2段的第(2)空中,将AL与’#’比较,若AL=’#’,则数据已经搜索到’#’,搜索完毕,转向DONE段;否则,用指令"AND AL 7FH"将AL字符最高位清0,并将结果AL存入到DI中。DI地址加1,无条件转向AGN1段。所以第(3)空填写“INCDI”,第(4)空填写"JMPAGN1"。DONE这一段,是统计完所有字符后,将空格符存入到DI中。所以第(5)空填写"20H"。接着将空格符个数BL存入到DI中。最后将字符’#’存入到DI中。所以第(6)空填写[DI]。
转载请注明原文地址:https://www.kaotiyun.com/show/hdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
Windows98注册表的数据结构是层次型的,最高层共有6个根键,其中有些是主根键,有些是动态键或别名。主根键的个数有几个?
为提高PC机主存储器的存取速度,出现了多种类型的DRAM内存条。若按存取速度从低到高排列,正确的顺序是
假设Pentium微处理器的段描述符中基地址是00280000H,段的限界是00010H,粒度G=1,则该描述符所寻址的段的结束地址是
若图像分辨率为256×192,则它在1024×768显示模式的屏幕上以100%的比例显示时,只占屏幕大小的【】分之一。
下面关于串行通信的叙述中,错误的是:
图2是一个小型以太局域网的示意图,除了服务器和PC机之外,其中用来连接网络中各个节点机并对接收到的信号进行再生放大的组网设备是【】。
当程序在内存空间浮动时,下面哪一条指令的机器码应进行修改?
PC机中使用的双通道RDRAM每个通道的数据位宽为16,它在一个存储器总线周期内实现两次数据传送。当存储器总线时钟频率为400MHZ时,这种双通道RDRAM的带宽是
下面是PC中曾经或正在使用的四种内存条,其中目前出售的PC机中使用最多的是
目前,我国家庭计算机用户接入互联网的下述几种方法中,传输速度最快的是______。
随机试题
2型糖尿病病人出现肾功能不全时可以选用的降糖药物
胎儿呼吸窘迫综合征的患儿血浆中浓度明显降低的是
A.从脏走手B.从手走头C.从头走足D.从头走手E.从足走腹足三阴经的走向是()
A.法律B.行政法规C.地方性法规D.部门规章国家食品药品监督管理局局务会议通过的《药品召回管理办法》(国家食品药品监督管理局局令第29号)是()
项目企业分析应包括对企业()的分析。
下列建筑物所在国家对应正确的有()
(2014吉林)李老师是一个刻苦钻研业务的优秀数学老师,他经常引导学生要快乐地学习,善于融知识、乐趣于一体,启发学生思维。有一天他给全班同学出了这样一道题目:李老师在1994年的年龄比他出生那一年的年份的各位数字之和大6,请同学们算一下李老师在1994年是
新文化运动兴起的标志是
下列方法中,属于白盒法设计测试用例的方法的是()。
Whatdoesthewomanmean?
最新回复
(
0
)