首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:以SOURCE开始的内存区域存放着若干字节的数据,以’#’作为数据的结束标志。将其中的空格滤除,对每个非空格数据的最高位清0后依次存放到RESULT指示的区域,其后存放一个空格符(20),然后存放原来的空格个数,最后仍以’#’结束。
请编制程序,其功能是:以SOURCE开始的内存区域存放着若干字节的数据,以’#’作为数据的结束标志。将其中的空格滤除,对每个非空格数据的最高位清0后依次存放到RESULT指示的区域,其后存放一个空格符(20),然后存放原来的空格个数,最后仍以’#’结束。
admin
2010-12-14
51
问题
请编制程序,其功能是:以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://kaotiyun.com/show/hdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
计算机的主存储器(内存)用来存储数据和指令,为了实现按地址访问,每个存储单元必须有一个惟一的地址。PC机主存储器的编址单位是【】。
在Windows98网络环境下,用户无法直接将下列哪一种资源设置为共享资源?
下面是关于两片8237级联构成主从式DMA控制器的叙述,其中正确的是
Pentium4微处理器可寻址的最大存储空间是
将家庭PC机接入Internet的方式有多种,通过有线电视网也可接入internet。由此,PC机需要使用的接入设备是【】Modem。
Windows98提供了多种网络协议软件,以支持不同的网络应用。将安装Windows98的PC机作为NetWare网络的客户机时,必须安装下列哪种协议?
下面关于硬盘存储器性能指标的叙述中,正确的是
PC机中使用的双通道RDRAM每个通道的数据位宽为16,它在一个存储器总线周期内实现两次数据传送。当存储器总线时钟频率为400MHZ时,这种双通道RDRAM的带宽是
目前我国许多城市已经进行了有线电视的数字化改造,与过去不同,有线电视电缆上传输的是数字电视信号,其编码格式为
我国目前采用的汉字编码标准规定,常用汉字在计算机中使用【】个字节表示。
随机试题
变压器的“嗡嗡”声属于机械噪声。()
煤工尘肺最常见的病理表现是
与套膜蛋白的特点不符的是
SBS改性沥青的高温低温性能都好,且有良好的弹性恢复性能,所以采用()作为主要指标。
图书馆任务描述:我国华中地区某县级市拟建一座两层、建筑面积为9000m2、藏书量为60万册的中型图书馆。用地条件:用地条件见总平面图,该用地地势平坦;北侧临城市主干道、东侧临城市次干道,南侧、西侧均临居住区;用地西侧
电子设备的接地母线可以采用薄铜排,当f<1MHz时,其规格为()。
下列不属于账面资本的是()。
计算加权平均资金成本可采用()计算。
限制民事行为能力人进行的民事活动超出其年龄、智力或精神健康状况所能理解的程度时,可以采取如下( )方式进行。
对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为( )。
最新回复
(
0
)