首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:以SOURCE开始的内存区域存放着若干字节的数据,以’#’作为数据的结束标志。将其中的空格滤除,对每个非空格数据的最高位清0后依次存放到RESULT指示的区域,其后存放一个空格符(20),然后存放原来的空格个数,最后仍以’#’结束。
请编制程序,其功能是:以SOURCE开始的内存区域存放着若干字节的数据,以’#’作为数据的结束标志。将其中的空格滤除,对每个非空格数据的最高位清0后依次存放到RESULT指示的区域,其后存放一个空格符(20),然后存放原来的空格个数,最后仍以’#’结束。
admin
2010-12-14
29
问题
请编制程序,其功能是:以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://jikaoti.com/ti/Os27FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
Pentium4微处理器可寻址的最大存储空间是
关于ASCII码字符集中的字符,下面叙述中正确的是
数字波形声音的数据量与下列哪个参数无关?
RAID是一种提高磁盘存储速度、容量和可靠性的技术。下面有关RAID的叙述中,错误的是
若有BUFDW1,2,3,4,则可将数据02H取到AL寄存器中的指令是
PC机中DRAM内存条的类型有多种,若按存取速度从高到低的顺序排列,正确的是:
两片8259A级联时,写入主8259A和写入从8259A的ICW3的格式是不同的。如果从8259A的INT接到主8259A的IRQ2端,则从8259A的ICW3=XXXXX010B,主8259A的ICW3=【】。
下面关于硬盘存储器性能指标的叙述中,正确的是
甲乙两台PC机通过其串行接口进行全双工通信时,若使用发送数据信号TXD和接收数据信号RXD交换信息,则下面关于两机串口信号线连接的叙述中,正确的是
假设某单碟硬盘的每一面有8192个磁道,每个磁道有2048个扇区,每个扇区的容量为512字节,则该硬盘的容量为【】GB(保留整数部分)。
随机试题
气对血液调节作用的是
A.种植体植入时机械稳定性不适当B.食物嵌塞C.义齿牙合关系不正常D.不良习惯E.牙菌斑早期种植失败的原因是
东岳公司2010年6月30日“固定资产”账户余额为960万元,“累计折旧”账户余额为190万元,“固定资产减值准备”账户余额为70万元,则东岳公司2010年6月30日的资产负债表中,“固定资产”项目期末余额为()万元。
经董事会批准,甲公司于2017年9月30日与乙公司签订一项不可撤销的销售合同,将一台设备转让给乙公司,若违约需支付违约金20万元。合同约定,设备转让价格为510万元,预计出售费用为10万元,乙公司应于2018年1月15日前支付上述款项;甲公司应协助乙公司于
下列金融市场中,不属于按照交易标的物不同划分的是()。
根据凯恩斯消费理论的三个假设,如果消费和收入之间存在线性关系,则边际消费倾向为()。
中国古代典籍中保留了许多神话传说,其中记述了一位追逐太阳的人物,他是()。
下列选项中,不可以联合行文的情况有()。
中国是世界上吸烟人数最多的国家,约1/4的人口吸烟,此外,中国还有7.4亿非吸烟者遭受二手烟危害,控烟迫在眉睫。然而,一方面吸烟者个人在肉体和精神上对烟草存在依赖;另一方面国家税收也部分依赖于烟草产业。如果一下子消灭烟草,不仅吸烟者会有戒断症状,就连国家和
物质__________的时代过去了,生产不再是发展的__________,产能出现了过剩,消费才是制约发展的重要因素,_________经济增长真正和持久的动力是最终消费需求。依次填人划横线部分最恰当的一项是()。
最新回复
(
0
)