全国计算机等级考试三级pc技术上机真题汇集

全国计算机等级考试三级pc技术上机真题汇集

ID:9805836

大小:124.00 KB

页数:23页

时间:2018-05-10

全国计算机等级考试三级pc技术上机真题汇集_第1页
全国计算机等级考试三级pc技术上机真题汇集_第2页
全国计算机等级考试三级pc技术上机真题汇集_第3页
全国计算机等级考试三级pc技术上机真题汇集_第4页
全国计算机等级考试三级pc技术上机真题汇集_第5页
资源描述:

《全国计算机等级考试三级pc技术上机真题汇集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机三级(PC技术)机试67背景色:字体大小:行高:隐藏所有题目折叠过长题目计算机三级PC技术(机试)1.请编制程序,其功能是:对一个由可打印ASCII字符(ASCII值为20H~7FH) 组成的字符串可采用下列方法进行压缩:从串首开始向后扫描,如某字符单独出现则该字符不变,如某字符连续出现n次,则该字符用ESC(1BH),n,<原字符>三个字节来代替(假定n不超过255)。设内存中从SOURCE开始有一用上述方法压缩的字符串,其以OOH结束,解压后长度不超过100。试编程对其解压缩,结果存入RESULT

2、开始的内存单元。例如:原串:41H,1BH,06H,43H,61H,00H解压缩后:41H,43H,43H,43H,43H,43H,43H,61H,OOH("ACCCCCCa")部分程序已给出,原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。请填空BEGIN和END之间已给出的源程序使其完整,空白己用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原

3、有的代码并自行编写程序片段来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。【试题程序】EXTRNLOAD:FAR,SAVE:FARNEQU100ESC_CODEEQU27STACSEGMENTSTACKDB128DUP(?)STACENDSDATASEGMENTSOURCEDBNDUP(?)RESULTDBNDUP(0)NAME0DB'INPUT.DAT',0NAME1DB'OUTPUT.DAT',0DATAE

4、NDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACSTARTPROCFARPUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVES,AX;置附加段寄存器LEADX,SOURCE;数据区起始地址LEASI,NAME0;原始数据文件名起始地址MOVCX,N;字节CALLLOAD;从"INPUT.DAT"中读取数据********BEGIN********LEASI,SOURCELEADI,RESULTCLDLO:LODSBCMPAL,0JEQUI

5、TCMPAL,ESC_CODEJ(1)EXPAND(2)JMPL0EXPAND:(3);解压缩XORCX,CX(4)(5)(6)(7)JMPLOQUIT:STOSB;STORETHE'00H'********END********LEADX,RESULT;结果数据区首址LEASI,NAME1;结果文件名起始地址MOVCX,N;字节数CALLSAVE;保存结果到"output.dat"文件RETSTARTENDPCODEENDSENDSTART_____[+][-][=][参考答案](1分)(1)E(2)ST

6、OSB(3)CID(4)MOVCL,[SI](5)MOVAL,[SI+1](6)REPSTOSB(7)ADDSI,2[您的答案][详细解答]本题是一道数据插入题,其中本题采用的算法是首先从原始数据区读取一个字节,判断是否为结束标志,若是结束标志,则直接送至结果数据区并结束处理,若不是结束标志则再次判断是否是压缩标志,是则读取下一个字节,然后将其值送CL,再读取下一个字节到AL,以CL为计数器重复将刚才读取的数据写入结果数据区,然后继续读取下一个数据开始进行判断,直到发现结束标志为止。反之则直接将该字符送到结

7、果数据区。程序中使用串处理指令LODSB来完成读取数据和修改原始数据区偏移地址的目的:使用串处理指令STOSB来完成写入数据和修改结果数据区偏移地址的目的;使用CL做计数器和指令REP完成循 环处理计算机三级(PC技术)机试66背景色:字体大小:行高:隐藏所有题目折叠过长题目计算机三级PC技术(机试)1.编制一个程序,其实现的功能是:对一个数字采集系统采集的50个字节无 符号数按算术平均数字滤波方法进行数字滤波,每5个数求一个平均数(含余数,其中低字节为商 ,高字节为余数),将10个平均值依次存入RESUL

8、T指示的内存区域。例如:原始采集数据:05H,07H,12H,08H,10H,09H,2EH,56H,48H,85H,65H,36H,45H……则结果为:0A04H,4003H……部分程序已经给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存 单元中。运算结果要求从RESULT开始的内存单元存放,由过程SAVE保存到文件OUTPUT.DAT中。请填空BEGIN和END之间已给出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。