【计算机类职业资格】全国计算机等级考试三级PC技术机试真题2008年4月及答案解析.doc

上传人:王申宇 文档编号:1329455 上传时间:2019-10-17 格式:DOC 页数:5 大小:28.50KB
下载 相关 举报
【计算机类职业资格】全国计算机等级考试三级PC技术机试真题2008年4月及答案解析.doc_第1页
第1页 / 共5页
【计算机类职业资格】全国计算机等级考试三级PC技术机试真题2008年4月及答案解析.doc_第2页
第2页 / 共5页
【计算机类职业资格】全国计算机等级考试三级PC技术机试真题2008年4月及答案解析.doc_第3页
第3页 / 共5页
【计算机类职业资格】全国计算机等级考试三级PC技术机试真题2008年4月及答案解析.doc_第4页
第4页 / 共5页
【计算机类职业资格】全国计算机等级考试三级PC技术机试真题2008年4月及答案解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、全国计算机等级考试三级 PC 技术机试真题 2008 年 4 月及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.请编制程序 ex6.ASM,其功能是:将内存中从 SOuRCE 开始的区域里存放的 20 字节的压缩 BCD 码转换为ASC码,每个压缩的 BCD 码转换为两个 ASC码,并在最高位加上奇校验位,结果存放到 RESULT 开始的内存区域。例如:内存中有:73H,45H则结果为:B3H,37H,B5H,34H部分程序已经给出,其中原始数据由过程 LOAD 从文件 INPUT1.DAT 中读入 s0URCE 开始的内存单元中,运算结果

2、要求从 RESULT 开始存放,由过程 SAVE 保存到文件 OUTPUT1.DAT 中。填空 BEGIN 和 END 之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去 BEGIN 和 END 之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与 IO.OBJ 连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。试题程序 EXTRN LOAD:FAR,SAVE:FARN EQU 20DSEG SEGMENTSOURCE DB N DUP(?)RESULT DB N*2 DUP(0)

3、NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DSEG ENDSSSEG SEGMENT STACKDB 256 DUP(?)SSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DSEGMOV DS,AXLEA DX,SOURCELEA SI,NAME0MOV CX,NCALL LOAD;* BEGIN *LEA SI,SOURCELEA DI,RESULTMOV CX,NAGAIN: MOV AL,SIMOV AH,

4、AL(1) AND AH,0F0H(2) MOV CL,4(3) POP CXADD AL,30H(4) NEXTOR AL,80HNEXT: MOV DI,ALINC DIADD AH,30H(5) NEXT1OR AH,80HNEXT1: MOV DI,AHINC DIINC SILOOP AGAIN; * END *LEA DX,RESULTLEA SI,NAMEIMOV CX,N*2CALL SAVERETSTART ENDPCSEG ENDSEND START(分数:100.00)_全国计算机等级考试三级 PC 技术机试真题 2008 年 4 月答案解析(总分:100.00,做题时间

5、90 分钟)一、上机题(总题数:1,分数:100.00)1.请编制程序 ex6.ASM,其功能是:将内存中从 SOuRCE 开始的区域里存放的 20 字节的压缩 BCD 码转换为ASC码,每个压缩的 BCD 码转换为两个 ASC码,并在最高位加上奇校验位,结果存放到 RESULT 开始的内存区域。例如:内存中有:73H,45H则结果为:B3H,37H,B5H,34H部分程序已经给出,其中原始数据由过程 LOAD 从文件 INPUT1.DAT 中读入 s0URCE 开始的内存单元中,运算结果要求从 RESULT 开始存放,由过程 SAVE 保存到文件 OUTPUT1.DAT 中。填空 BEGI

6、N 和 END 之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去 BEGIN 和 END 之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与 IO.OBJ 连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。试题程序 EXTRN LOAD:FAR,SAVE:FARN EQU 20DSEG SEGMENTSOURCE DB N DUP(?)RESULT DB N*2 DUP(0)NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DSEG ENDS

7、SSEG SEGMENT STACKDB 256 DUP(?)SSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DSEGMOV DS,AXLEA DX,SOURCELEA SI,NAME0MOV CX,NCALL LOAD;* BEGIN *LEA SI,SOURCELEA DI,RESULTMOV CX,NAGAIN: MOV AL,SIMOV AH,AL(1) AND AH,0F0H(2) MOV CL,4(3) POP CXADD AL,30H(4)

8、 NEXTOR AL,80HNEXT: MOV DI,ALINC DIADD AH,30H(5) NEXT1OR AH,80HNEXT1: MOV DI,AHINC DIINC SILOOP AGAIN; * END *LEA DX,RESULTLEA SI,NAMEIMOV CX,N*2CALL SAVERETSTART ENDPCSEG ENDSEND START(分数:100.00)_正确答案:(; * BEGIN *LEA SI,SOURCELEA DI,RESULTMOV CX,NAGAIN: MOV AL,SIMOV AH,ALAND AL,0FHAND AH,0F0HPUSH C

9、XMOV CL,4SHR AH,CLPOP CXADD AL,30HJNP NEXTOR AL,80HNEXT: MOV DI,ALINC DIADD AH,30HJNP NEXT1OR AH,80HNEXT1: NOV DI,AHINC DIINC SILOOP AGAIN; * END *)解析:解析 本题主要考查压缩 BCD 码转换为 ASC码的问题。考生需要注意最高位要求加奇校验位,所以要对转换以后的数据进行判断,如果数据中 1 的个数为奇数的话,则直接将其存储到结果存储区,否则要将数据的最高位变为 1。本题难点在于要将压缩的 BCD 码转换为两个 ASC码,则首先要将 BCD 码分离出来,转换为非压缩的 BCD 码,然后转换为 ASC码。

展开阅读全文
相关资源
猜你喜欢
  • DIN EN 61850-9-2-2012 Communication networks and systems for power utility automation - Part 9-2 Specific communication service mapping (SCSM) - Sampled values over ISO IEC 8802-3 .pdf DIN EN 61850-9-2-2012 Communication networks and systems for power utility automation - Part 9-2 Specific communication service mapping (SCSM) - Sampled values over ISO IEC 8802-3 .pdf
  • DIN EN 61851-22-2002 Electrical equipment of electric road vehicles - Electric vehicles conductive charging system - Part 2-2 AC electric vehicle charging station (IEC 61851-22 200.pdf DIN EN 61851-22-2002 Electrical equipment of electric road vehicles - Electric vehicles conductive charging system - Part 2-2 AC electric vehicle charging station (IEC 61851-22 200.pdf
  • DIN EN 61853-1-2011 Photovoltaic (PV) module performance testing and energy rating - Part 1 Irradiance and temperature performance measurements and power rating (IEC 61853-1 2011) .pdf DIN EN 61853-1-2011 Photovoltaic (PV) module performance testing and energy rating - Part 1 Irradiance and temperature performance measurements and power rating (IEC 61853-1 2011) .pdf
  • DIN EN 61855-2003 Household electrical hair care appliances - Methods of measuring the performance (IEC 61855 2003) German version EN 61855 2003《家用电动头发护理用具 性能的测量方法》.pdf DIN EN 61855-2003 Household electrical hair care appliances - Methods of measuring the performance (IEC 61855 2003) German version EN 61855 2003《家用电动头发护理用具 性能的测量方法》.pdf
  • DIN EN 61857-1-2009 Electrical insulation systems - Procedures for thermal evaluation - Part 1 General requirements - Low-voltage (IEC 61857-1 2008) German version EN 61857-1 2009《.pdf DIN EN 61857-1-2009 Electrical insulation systems - Procedures for thermal evaluation - Part 1 General requirements - Low-voltage (IEC 61857-1 2008) German version EN 61857-1 2009《.pdf
  • DIN EN 61857-21-2010 Electrical insulation systems - Procedures for thermal evaluation - Part 21 Specific requirements for general-purpose models - Wire-wound applications (IEC 618.pdf DIN EN 61857-21-2010 Electrical insulation systems - Procedures for thermal evaluation - Part 21 Specific requirements for general-purpose models - Wire-wound applications (IEC 618.pdf
  • DIN EN 61857-22-2009 Electrical insulation systems - Procedures for thermal evaluation - Part 22 Specific requirements for encapsulated-coil model - Wire-wound electrical insulatio.pdf DIN EN 61857-22-2009 Electrical insulation systems - Procedures for thermal evaluation - Part 22 Specific requirements for encapsulated-coil model - Wire-wound electrical insulatio.pdf
  • DIN EN 61858-2009 Electrical insulation systems - Thermal evaluation of modifications to an established wire-wound EIS (IEC 61858 2008) German version EN 61858 2008《电气绝缘系统 对已确立绕线EI.pdf DIN EN 61858-2009 Electrical insulation systems - Thermal evaluation of modifications to an established wire-wound EIS (IEC 61858 2008) German version EN 61858 2008《电气绝缘系统 对已确立绕线EI.pdf
  • DIN EN 61866-1998 Audiovisual systems - Interactive Text Transmission System (ITTS) (IEC 61866 1997) German version EN 61866 1997《视听系统 交互式电文传输系统(ITTS)》.pdf DIN EN 61866-1998 Audiovisual systems - Interactive Text Transmission System (ITTS) (IEC 61866 1997) German version EN 61866 1997《视听系统 交互式电文传输系统(ITTS)》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1