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

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

1、三级 PC技术机试-61 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.请编制程序 PROG1.ASM,其功能是:内存中有一个 ASCII字符串(从 S0URCE开始存放),试将其中所有连续的回车与换行符(0DH,0AH)置换成单个回车符(0DH)。字符串以 00H结尾,长度(包括 00H)不超过 100个字节。例如:字符串 41H,42H,0DH,0AH,43H,00H转换为 41H,42H,0DH,43H,00H部分程序已给出,其中原始数据由过程 LOAD从文件 INPUT1.DAT中读入 SOURCE开始的内存单元中。运算结果要求从

2、 RESULT开始存放,由过程 SAVE保存到文件 OUTPUT1.DAT中。请编写 BEGIN到 END之间的代码。对程序必须进行汇编,并与 IO.OBJ连接产生 PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。部分源程序如下:EXTRN LOAD:FAR,SAVE:FARN EQU 100STAC SEGMENT STACKDB 128 DUP (?)STAC ENDS DATA SEGMENTSOURCE DB N DUP (0)RESULT DB N DUP (0)NAME0 DB INPUT1. DAT, 0NAME1 DB OUTPUT1. DAT

3、 0DATA ENDS CODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACSTART PROC FARPUSH DSXOR AX, AXPUSH AXMOV AX, DATAMOV DS, AXLEA DX, SOURCE ; 数据区起始地址LEA SI, NAME0 ; 原始数据文件名MOV CX,N ; 字节数CALL LOAD ; 从“INPUT1.DAT“中读取数据 * BEGIN * * END * LEA DX, RFSULT ; 结果数据区首址LEA SI, NAME1 ; 结果文件名MOV CX,N ; 结果字节数CALL SAVERET

4、 START ENDP CODE ENDS END START相关知识:(略)编程思路:第一步:分析程序要求的功能。本程序需要完成以下功能。(1)据文件 INPUT1.DAT中读取 100个 ASCII码存放在 SOURCE开始的内存单元中。(2)将 SOURCE开始的 100个字单元中的 ASCII码,将 0DH后的 0AH删除,并将结果存放在 RFSULT开始的内存单元中。(3)将结果存放在 OUTPUT1.DAT中。第二步:用相应的汇编程序来实现其功能。(1) 数据的读取和存入文件部分的实现,题目中已经给出。(2) 如果是将数据在原地进行处理,那么每删除一个数据就要将其后面的所有数据向前

5、移动一个位置,如果直接将扫描处理完毕的数据复制到结果地址中,将会节省移动数据的开销;因为要删除 0DH后面的 0AH,所以,在扫描数组的过程中除了要了解当前数据元素的内容还要了解前一个数据的内容。解决方法可使用标志单元记录前一个数据是否为 0DH,然后当前数据元素根据标志单元的内容决定当前元素是否复制到结果中;也可在扫描数组的过程中,如果碰到一个 0DH,则进入不同的程序段,这个程序段决定是否将当前数据元素复制到结果中。我们的参考答案采用了后一种方法。(分数:100.00)_三级 PC技术机试-61 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00

6、)1.请编制程序 PROG1.ASM,其功能是:内存中有一个 ASCII字符串(从 S0URCE开始存放),试将其中所有连续的回车与换行符(0DH,0AH)置换成单个回车符(0DH)。字符串以 00H结尾,长度(包括 00H)不超过 100个字节。例如:字符串 41H,42H,0DH,0AH,43H,00H转换为 41H,42H,0DH,43H,00H部分程序已给出,其中原始数据由过程 LOAD从文件 INPUT1.DAT中读入 SOURCE开始的内存单元中。运算结果要求从 RESULT开始存放,由过程 SAVE保存到文件 OUTPUT1.DAT中。请编写 BEGIN到 END之间的代码。对程

7、序必须进行汇编,并与 IO.OBJ连接产生 PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。部分源程序如下:EXTRN LOAD:FAR,SAVE:FARN EQU 100STAC SEGMENT STACKDB 128 DUP (?)STAC ENDS DATA SEGMENTSOURCE DB N DUP (0)RESULT DB N DUP (0)NAME0 DB INPUT1. DAT, 0NAME1 DB OUTPUT1. DAT, 0DATA ENDS CODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACSTAR

8、T PROC FARPUSH DSXOR AX, AXPUSH AXMOV AX, DATAMOV DS, AXLEA DX, SOURCE ; 数据区起始地址LEA SI, NAME0 ; 原始数据文件名MOV CX,N ; 字节数CALL LOAD ; 从“INPUT1.DAT“中读取数据 * BEGIN * * END * LEA DX, RFSULT ; 结果数据区首址LEA SI, NAME1 ; 结果文件名MOV CX,N ; 结果字节数CALL SAVERET START ENDP CODE ENDS END START相关知识:(略)编程思路:第一步:分析程序要求的功能。本程序

9、需要完成以下功能。(1)据文件 INPUT1.DAT中读取 100个 ASCII码存放在 SOURCE开始的内存单元中。(2)将 SOURCE开始的 100个字单元中的 ASCII码,将 0DH后的 0AH删除,并将结果存放在 RFSULT开始的内存单元中。(3)将结果存放在 OUTPUT1.DAT中。第二步:用相应的汇编程序来实现其功能。(1) 数据的读取和存入文件部分的实现,题目中已经给出。(2) 如果是将数据在原地进行处理,那么每删除一个数据就要将其后面的所有数据向前移动一个位置,如果直接将扫描处理完毕的数据复制到结果地址中,将会节省移动数据的开销;因为要删除 0DH后面的 0AH,所以

10、在扫描数组的过程中除了要了解当前数据元素的内容还要了解前一个数据的内容。解决方法可使用标志单元记录前一个数据是否为 0DH,然后当前数据元素根据标志单元的内容决定当前元素是否复制到结果中;也可在扫描数组的过程中,如果碰到一个 0DH,则进入不同的程序段,这个程序段决定是否将当前数据元素复制到结果中。我们的参考答案采用了后一种方法。(分数:100.00)_正确答案:(LEA SI,SOURCELEA DI,RESULTLO MOV AL,SICMP AL,0JZ QUIT ;如果当前字符为 0,则结束MOV DI,AL ;不为 0则复制到目的地址INC SIINC DICMP AL,0DH ;当前字符若为 ODH,则进入 L1状态JE L1JMP LOL1: MOV AH,SI ;在前一个字符为 ODH的情况下,判断当前字符是符为 OAH,若为 OAH则不将 OAH复制到目的地址CMP AH,0AHJEN LOINC SIJMP LO ;重复处理下一个字符QUIT)解析:

展开阅读全文
相关资源
猜你喜欢
  • EN ISO 1927-2-2012 en Monolithic (unshaped) refractory products - Part 2 Sampling for testing《单片(粗制的)耐火材料产品 第2部分 抽样进行测试(取代CEN 1402 -2)》.pdf EN ISO 1927-2-2012 en Monolithic (unshaped) refractory products - Part 2 Sampling for testing《单片(粗制的)耐火材料产品 第2部分 抽样进行测试(取代CEN 1402 -2)》.pdf
  • EN ISO 1927-3-2012 en Monolithic (unshaped) refractory products - Part 3 Characterization as received《单片(粗制的)耐火材料产品 第3部分 特征作为收到[取代CEN 1402 -3)》.pdf EN ISO 1927-3-2012 en Monolithic (unshaped) refractory products - Part 3 Characterization as received《单片(粗制的)耐火材料产品 第3部分 特征作为收到[取代CEN 1402 -3)》.pdf
  • EN ISO 1927-4-2012 en Monolithic (unshaped) refractory products - Part 4 Determination of consistency of castables《单片(粗制的)耐火材料产品-第4部分 测定浇注料的一致性(取代 CEN 1402 -4)》.pdf EN ISO 1927-4-2012 en Monolithic (unshaped) refractory products - Part 4 Determination of consistency of castables《单片(粗制的)耐火材料产品-第4部分 测定浇注料的一致性(取代 CEN 1402 -4)》.pdf
  • EN ISO 1927-5-2012 en Monolithic (unshaped) refractory products - Part 5 Preparation and treatment of test pieces《单片(粗制的)耐火材料产品-第5部分 准备和治疗试验件(取代CEN 1402 -5)》.pdf EN ISO 1927-5-2012 en Monolithic (unshaped) refractory products - Part 5 Preparation and treatment of test pieces《单片(粗制的)耐火材料产品-第5部分 准备和治疗试验件(取代CEN 1402 -5)》.pdf
  • EN ISO 1927-6-2012 en Monolithic (unshaped) refractory products - Part 6 Measurement of physical properties《单片(粗制的)耐火材料产品 第6部分 测量物理性质(取代 CEN 1402 -6)》.pdf EN ISO 1927-6-2012 en Monolithic (unshaped) refractory products - Part 6 Measurement of physical properties《单片(粗制的)耐火材料产品 第6部分 测量物理性质(取代 CEN 1402 -6)》.pdf
  • EN ISO 1927-7-2012 en Monolithic (unshaped) refractory products - Part 7 Tests on preformed shapes《单片(粗制的)耐火材料产品 第7部分 测试预成型的形状(取代 CEN 1402 -7 CENV 14》.pdf EN ISO 1927-7-2012 en Monolithic (unshaped) refractory products - Part 7 Tests on preformed shapes《单片(粗制的)耐火材料产品 第7部分 测试预成型的形状(取代 CEN 1402 -7 CENV 14》.pdf
  • EN ISO 1927-8-2012 en Monolithic (unshaped) refractory products - Part 8 Determination of complementary properties《单片(粗制的)耐火材料产品 第8部分 测定互补特性(取代 CEN 1402 -8 CENV 1402》.pdf EN ISO 1927-8-2012 en Monolithic (unshaped) refractory products - Part 8 Determination of complementary properties《单片(粗制的)耐火材料产品 第8部分 测定互补特性(取代 CEN 1402 -8 CENV 1402》.pdf
  • EN ISO 1938-1-2015 en Geometrical product specifications (GPS) - Dimensional measuring equipment - Part 1 Plain limit gauges of linear size《产品几何技术规范(GPS) 空间测量设备 第1部分 线性尺寸的普通极限指标(IS.pdf EN ISO 1938-1-2015 en Geometrical product specifications (GPS) - Dimensional measuring equipment - Part 1 Plain limit gauges of linear size《产品几何技术规范(GPS) 空间测量设备 第1部分 线性尺寸的普通极限指标(IS.pdf
  • EN ISO 1938-2-2017 en Geometrical product specifications (GPS) - Dimensional measuring equipment - Part 2 Reference disk gauges《产品几何技术规范(GPS)三维测量设备-第2部分 参考磁盘表(ISO 1938-2 2017)》.pdf EN ISO 1938-2-2017 en Geometrical product specifications (GPS) - Dimensional measuring equipment - Part 2 Reference disk gauges《产品几何技术规范(GPS)三维测量设备-第2部分 参考磁盘表(ISO 1938-2 2017)》.pdf
  • 相关搜索

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

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