【计算机类职业资格】三级PC技术机试-178及答案解析.doc

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

1、三级 PC 技术机试-178 及答案解析(总分: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 开始的内存单元中,运算结果要求从 RESULT 开始存放,由

2、过程 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)NAME0 DB INPUT1.D

3、AT,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,AL(1) AND AH,0F0H

4、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 技术机试-178 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.请编制

5、程序 ex6.ASM,其功能是:将内存中从 SOuRCE 开始的区域里存放的 20 字节的压缩 BCD 码转换为ASC码,每个压缩的 BCD 码转换为两个 ASC码,并在最高位加上奇校验位,结果存放到 RESULT 开始的内存区域。例如:内存中有:73H,45H则结果为:B3H,37H,B5H,34H部分程序已经给出,其中原始数据由过程 LOAD 从文件 INPUT1.DAT 中读入 s0URCE 开始的内存单元中,运算结果要求从 RESULT 开始存放,由过程 SAVE 保存到文件 OUTPUT1.DAT 中。填空 BEGIN 和 END 之间已给出的源程序使其完整,空白处已用横线标出,每行

6、空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去 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 ENDSSSEG SEGMENT STACKDB 256 DUP(?)SSE

7、G 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) NEXTOR AL,80HNEXT: MOV DI,ALINC D

8、IADD 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 CXMOV 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码。

展开阅读全文
相关资源
猜你喜欢
  • BS PD IEC TR 61850-90-8-2016 Communication networks and systems for power utility automation Object model for E-mobility《电力事业自动化通信网络和系统 电子移动对象模型》.pdf BS PD IEC TR 61850-90-8-2016 Communication networks and systems for power utility automation Object model for E-mobility《电力事业自动化通信网络和系统 电子移动对象模型》.pdf
  • BS PD IEC TR 61857-2-2015 Electrical insulation systems Procedures for thermal evaluation Selection of the appropriate test method for evaluation and classification of ele.pdf BS PD IEC TR 61857-2-2015 Electrical insulation systems Procedures for thermal evaluation Selection of the appropriate test method for evaluation and classification of ele.pdf
  • BS PD IEC TR 61869-100-2017 Instrument transformers Guidance for application of current transformers in power system protection《仪表互感器 保护电力系统的电流互感器应用指南 》.pdf BS PD IEC TR 61869-100-2017 Instrument transformers Guidance for application of current transformers in power system protection《仪表互感器 保护电力系统的电流互感器应用指南 》.pdf
  • BS PD IEC TR 61869-102-2014 Instrument transformers Ferroresonance oscillations in substations with inductive voltage transformers《仪表用变压器 带有电磁式电压变压器的变电站中的铁磁谐振振幅》.pdf BS PD IEC TR 61869-102-2014 Instrument transformers Ferroresonance oscillations in substations with inductive voltage transformers《仪表用变压器 带有电磁式电压变压器的变电站中的铁磁谐振振幅》.pdf
  • BS PD IEC TR 61916-2017 Electrical accessories - Harmonization of general rules《电器附件 通用规则协调》.pdf BS PD IEC TR 61916-2017 Electrical accessories - Harmonization of general rules《电器附件 通用规则协调》.pdf
  • BS PD IEC TR 61948-1-2016 Nuclear medicine instrumentation Routine tests Gamma radiation counting system《核医疗设备 常规试验 第1部分 伽玛辐射计数系统》.pdf BS PD IEC TR 61948-1-2016 Nuclear medicine instrumentation Routine tests Gamma radiation counting system《核医疗设备 常规试验 第1部分 伽玛辐射计数系统》.pdf
  • BS PD IEC TR 61967-1-1-2015 Integrated circuits Measurement of electromagnetic emissions General conditions and definitions Near-field scan data exchange format《集成电路 电磁辐射管.pdf BS PD IEC TR 61967-1-1-2015 Integrated circuits Measurement of electromagnetic emissions General conditions and definitions Near-field scan data exchange format《集成电路 电磁辐射管.pdf
  • BS PD IEC TR 61968-900-2015 Application integration at electric utilities System interfaces for distribution management Guidance for implementation of IEC 61968-9《电力事业应用集成.pdf BS PD IEC TR 61968-900-2015 Application integration at electric utilities System interfaces for distribution management Guidance for implementation of IEC 61968-9《电力事业应用集成.pdf
  • BS PD IEC TR 61998-2015 Model and framework for standardization in multimedia equipment and systems《多媒体设备与系统标准化的模型和框架》.pdf BS PD IEC TR 61998-2015 Model and framework for standardization in multimedia equipment and systems《多媒体设备与系统标准化的模型和框架》.pdf
  • 相关搜索

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

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