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

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

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

上机题

1、请编制程序ex5.ASM,其功能是:内存中连续存放着20个十进制数字的ASCⅡ码字符,如果是小写字母a~z之间的字符(包括字母a和z),请把它们转换成相应的大写字母所对应的ASCⅡ码字符;若为其他字符,不作转换。

    例如:

    内存中有:61H('a'),62H('b'),31H('1'),41H('A'),42H('B'),……

    结果为:41H('A'),42H('B'),31H,41H,42H,……

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

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

     ……此处隐藏912个字…… nbsp; CMP    AL,'z'

    JA UPPER2

    SUB    AL,20H

    UPPER2:MOV    [DI],AL

    INC    SI

    INC    DI

    LOOP    NEXT

    ;  ****END****

[解析] 本题主要考查将小写字母改写成大写字母的实现方法问题;考生需要注意知道大写字母和小写字母对应的ASCII码字符,如61H('a'),62H('b')……;41H('A'),42H('B')……。本题难点在于具体如何将小写字母转换为大写字母的ASCⅡ码字符:利用循环依次对每个字符进行判断是否是小写字母,若是则减去32即成为该字母相对应的大写字母。

 

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