导航
您当前的位置:首页 > 试卷大全 > 计算机类 > 计算机等级考试

2009年09月全国计算机等级考试三级PC技术机试真题及答案

类型:全真试卷  解析:有解析  年份:2010以前  ★收藏  ✚纠错

上机题

1、请编制程序ex9.ASM,其功能是:从20个有符号字节数据中取出负数并计算其绝对值之和(字型),然后存放在指定的内存区中,多余的空间填0。

    例如:

    内存中有80H,02H,00H,7CH,7BH,11H,……

    结果为80H,00H,FEH,00H,FDH,00H,85H,00H,……

    部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。补充BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。

    对程序进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中发现整个程序中存在错误之处,请加以修改。

    [试题程序]

    EXTRN LOAD:FAR,SAVE:FAR

    N   &nb ……此处隐藏685个字…… ; ADD DL,AL

    ADC DH,0

    NEXT:LOOP  CON

    MOV    [DI],DX

    ADD DI,2

    MOV    CX,40

    SUB    CX,DI

    MOV    AL,0

    REP    STOSB

    ;  ****END****

[解析] 本题主要考查有符号数的绝对值之和问题。考生需要注意从20个有符号字节数据中取出负数并计算其绝对值之和(字型),然后存放在指定的内存区中,多余的空间用0来填补。本题的难点在于从所给的数据中取出负数并计算绝对值之和。其中,CON所完成的是判断数据,如果是负数则取反加1,即变为它的绝对值再求和。否则转到NEXT中,继续循环判断数据,直到所有数据判断完。

 

Tags:三级PC技术机试 石油党建“每日答题”2019年9月26日试题及答案 石油党建“每日答题”2019年9月27日试题及答案 石油党建“每日答题”2019年9月29
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved