2012年计算机三级PC技术第五十三套上机试题及答案

2012年计算机三级PC技术第五十三套上机试题及答案

ID:40950794

大小:28.00 KB

页数:4页

时间:2019-08-11

2012年计算机三级PC技术第五十三套上机试题及答案_第1页
2012年计算机三级PC技术第五十三套上机试题及答案_第2页
2012年计算机三级PC技术第五十三套上机试题及答案_第3页
2012年计算机三级PC技术第五十三套上机试题及答案_第4页
资源描述:

《2012年计算机三级PC技术第五十三套上机试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012年计算机三级PC技术第五十三套上机试题及答案来源:转载更新:2012-10-19编辑:evans  请编制程序,其功能是:内存中连续存放着10个无序8位有符号二进制数,此十个数中正数和负数各为五个,现按就近原则将该10个数排列成负数和正数相同的序列(第一个数为负数)。  例如:  内存中有81H,88H,A3H,03H,47H,E2H,76H,D8H,13H,50H  结果为81H,03H,88H,47H,A3H,76H,E2H,13H,D8H,50H  部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算

2、结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。  填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。  对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。  试题程序:  EXTRNLOAD:FAR,SAVE:FAR  NEQU10  STACSEGMENTSTACK  D

3、B128DUP(?)  STACENDS  DATASEGMENT  SOURCEDBNDUP(?);顺序存放10个字节数  RESULTDBNDUP(0);存放结果  NAME0DB'INPUT1.DAT',0  NAME1DB'OUTPUT1.DAT',0  DATAENDS  CODESEGMENT  ASSUMECS:CODE,DS:DATA,SS:STAC  STARTPROCFAR  PUSHDS  XORAX,AX  PUSHAX  MOVAX,DATA  MOVDS,AX  LEADX,SOURCE;数据区起始地址  LEASI,NAME0;原始数据文件

4、名  MOVCX,N;字节数  CALLLOAD;从'INPUT1.DAT'中读取数据  ;****BEGIN****  LEADI,RESULT  MOVBL,___________  MOVCX,10  AGN0:MOVDX,CX  LEASI,SOURCE  AGN1:MOVAL,[SI]  DECDX  PUSHAX  ANDAL,80H  CMP_________,________  JESTORE1  POPAX  INCSI  JMPAGN1  STORE1:POPAX  MOV[DI],AL  INCDI  ADD________,80H  ARRY:C

5、MPDX,0  JZNEXT  INCSI  MOVAL,[SI]  ________SI  MOV[SI],AL  INCSI  DECDX  JMPARRY  NEXT:LOOPAGN0  ;****END****  LEADX,RESULT;结果数据区首址  LEASI,NAME1;结果文件名  MOVCX,N;结果字节数  CALLSAVE;保存结果到文件  RET  STARTENDP  CODEENDS  ENDSTART来源:-计算机三级考试

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

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

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