下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国计算机等级考试三级 PC技术机试真题2007年4月( 总分: 100.00 ,做题时间: 90 分钟 )一、上机题( 总题数: 1,分数: 100.00)1.请编制程序ex4.ASM,其功能是:内存中连续存放着两个有符号字节数序列A和B(k=0,9),求序列Q,Q=A+Bk(Ck以有符号的形式按 Co,G的顺序连续存放)。例如:序列 A 80H, 31H, 61H,7FH,;序列 B: 80H, 01H, F1H, 7FH,。结果 G为:FF00H, 0032H, 0052H, 00FEH,。部分程序已经给出,其中原始数据由过程 LOAD从文件INPUT1.DAT中读入SOURC开始的内存
2、单元中,运算 结果要求从RESULT开始存放,由过程 SAVE保存到文件 OUTPUT1.DA中。填空BEGIN和END之间已给出的 源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可, 或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编, 并与 IO.OBJ 连接产生可执行文件, 最终运行程序产生结果。调试中若发现整个程序 存在错误之处,请加以修改。 试题程序 EXTRN LOAD:FAR,SAVE:FARN EQU 10 ;每个序列的长度STAC SEGMENT STACKDB 128DUP(?)STAC ENDS
3、DATA SEGMENTSOURCE DB N*2 DUP(?);顺序存放 A0,,A9; B0,,B9RESULT DW NDUP(0);顺序存放 C0,,C9NAME0 DB 'INPUT1.DAT',0NAME1 DB 'OUTPUT1.DAT',0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACSTART PROC EARPUSH DSXORAX,AXPUSH AXMOV AX,DATAMOV DS,AXLEA DX,SOURCE数据区起始地址LEA SI,NAME0 ;原始数据文件名MOV CX,N
4、*2 ;字节数CALL LOAD ;从'INPUT1.DAT'中读取数据;* *BEGIN *MOV DI,OFFSET RESULTMOV BX,0MOV CX,NPRO: MOV AH,0MOV AL,MOV DL,ALAL,SOURCEBXJNO STAYJUMP1: MOV AH,00ADD DL,0JNS JUMPMOV AH,JMPSTAY:JUMP: MOV DI,AXADDDI,2INC BXDEC CXJNZ PRO;* *END *LEA DX,RESULT ;结果数据区首址LEA SI,NAME1 ;结果文件名MOV CX,N*2 ;结果字节数CALL S
5、AVE ;保存结果到文件RETSTART ENDPCODE ENDSEND START(分数:100.00 ) 正确答案:(;*BEGIN*MOV DI,OFFSET RESULT;结果从 RESULTS始存放MOV BX,0MOV CX,N ;设定循环次数PRO: MOV AH,0MOV AL, SOURCEBX+N;序列8中的一个字节MOV DL,AL ;暂存 BkADD AL,SOURCE BX ; G=B+AJNO STAY ;无溢出转 STAYJUMP1: MOV AH,00 ;有溢出ADD DL,0 ;用来判断 B的符号JNS JUMP ; B是正数(为一个正数加上一个正数,结果为
6、负数的溢出情况)JUMP(AHB为 00H)MOAH,0FFH ; B是负数(为一个负数加上一个负数,结果为正数的溢出情况)将结果变为有符号字的形式 负)JMPJUMPSTAY: CBW ; AL中数的符号扩展到 AH,无符号字节变成无符号字,有符号字节变成有符号字JUMP: MOV DI,AH ;修改此处,以使显示的结果是高字节在前,低字节在后ADD DI,1MOV DI,ALADD DI,1INC BXDEC CXJNZ PRO;* *END*)解析:解析本题主要考查对数组的求和实现问题。考生需要注意A0A9存放在内存单元的 SOURCESOURCE+单元;BoE9存放在内存单元的 SOURCE+10SOURCE+1 单元。C=A+B=(SOURCE+i)+(SOURCE+N+。) 本题难点在于具体求和的实现,如JNS JUMP此时Bk是正数(为一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度土地开发权转让合同附规划设计及施工许可
- 施工合同签订及履行制度
- 教育机构的字体运用规范
- 远程教育对学习困难学生的支持研究
- 幼儿园燃气泄漏应急预案
- 上海市某物流有限公司劳动合同
- 个人委托代理合同范本示例
- 三孩子离婚赡养费合同范本
- 二手物品买卖合同范文
- 个人住房抵押贷款合同范本大全
- 河南2025年河南职业技术学院招聘30人笔试历年参考题库附带答案详解
- 2025年长沙穗城轨道交通有限公司招聘笔试参考题库含答案解析
- 2024年湖南有色金属职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2025年山东华鲁海运有限公司招聘笔试参考题库含答案解析
- 银川经济技术开发区2024年综合考核评价指标表及评分细则
- 品管圈PDCA改善案例-降低住院患者跌倒发生率
- 《中小学校园食品安全和膳食经费管理工作指引》专题讲座
- 广东省茂名市2023-2024学年高一上学期物理期末试卷(含答案)
- 沙发市场需求与消费特点分析
- 成人氧气吸入疗法-中华护理学会团体标准
- 员工工资条模板
评论
0/150
提交评论