首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着20个ASCⅡ字符,如果是小写字母a~z之间的字符(包括字母a和z),请把它们转换成相应的大写字母所对应的ASCⅡ字符;若为其他字符,不作转换。 例如: 内存中有:61H(’a’),62H(’b’),31H
请编制程序,其功能是:内存中连续存放着20个ASCⅡ字符,如果是小写字母a~z之间的字符(包括字母a和z),请把它们转换成相应的大写字母所对应的ASCⅡ字符;若为其他字符,不作转换。 例如: 内存中有:61H(’a’),62H(’b’),31H
admin
2010-09-01
102
问题
请编制程序,其功能是:内存中连续存放着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连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。
【试题程序】
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(?)
RESULT DB N DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,N ; 字节数
CALL LOAD ; 从"INPUT.DAT"中读取数据
; ******** BEGIN ********
LEA SI, SOURCE
LEA DI, RESULT
MOV CX, N
NEXT: MOV AL,[SI]
CMP AL,’a’
JB (1)
CMP AL, (2)
J (3) UPPER2
SUB AL, (4)
UPPER2: HOV [DI], (5)
INC (6)
INC (7)
(8) NEXT
; ******** END ********
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) UPPER2 (2) ’z’ (3) JA (4) 20H(5) AL (6) SI (7) DI (8) LOOP
解析
本题主要考查的是将小写字母改写成大写字母的实现方法。题目中给出的程序是利用循环依次对每个字符进行判断是否是小写字母,若是则减去32即成为该字母相对应的大写字母。
转载请注明原文地址:https://www.kaotiyun.com/show/qTgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
研究系统的成本和效益之间的关系,研究信息系统的运行为企业带来的经济效益和社会效益,这种可行性称为______可行性。
数据库管理系统通过数据定义语言(DDL)定义数据的模式、外模式和内模式,存放于()。
办公信息系统的基本功能包括4个方面,下面()描述不太确切。
项目管理有4方面内容,下列()工作对控制重复周期最有效。
DSS中的数据系统的特点之一是()。
信息系统研制队伍组成的最优组合是
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
IRM研究信息资源开发和利用中的经济问题,具体说包括()。
与管理信息系统相比较,决策支持系统要能【】,而管理信息系统适合于在稳定的环境下运行。
在80×86汇编语言的段定义伪指令中,下列哪一种定位类型用来指定段的起始地址为任意地址?
随机试题
TheRenaissancewasinreachingEnglandnotonlybecauseofEngland’sseparationfromtheContinentbutalsobecauseofitsdome
患者,女性,35岁。因左下颌区无痛性肿胀1年就诊,不伴左下颌疼痛。临床检查见左下颌角明显膨隆,皮肤色、温均正常,无波动感。口内左磨牙区龈颊沟丰满,舌侧膨隆明显,触有乒乓球感,黏膜无破溃。组织病理学见肿瘤上皮形成上皮岛,中心由多边形或角形细胞疏松连接类似成釉
对工程造价信息进行分类必须遵守的原则不包括()。
作为工程预付款的抵扣方式之一,业主可以从未施工工程尚需的主要材料及构件的价值()工程预付款数额时开始起扣。【2006年真题】
黄河公司运用标准成本系统计算甲产品成本,有关资料如下。(1)本期单位产品直接材料的标准用量为5千克,单位材料的标准价格为2元,单位产品的标准工肘为4小时,预计标准总工时为2000小时,标准工资总额为6000元,标准制造费用总额为7200元(
一家化工厂,生产一种可以让诸如水獭这样小的哺乳动物不能生育的杀虫剂。工厂开始运作以后,一种在附近小河中生存的水獭不能生育的发病率迅速增加。因此,这家工厂在生产杀虫剂时一定污染了河水。以下哪项陈述中所包含的推理错误与上文中的最相似?
马克思是怎样论述报纸与杂志的区别的?
求幂级数的收敛区间,并讨论该区间端点处的收敛性.
Theconceptionofpovertyandwhatto【1】aboutithavechangedoverthedecades.UnderSocialDarwinismthelazyandthe【2】weres
Before,wheneverwehadwealth,westarteddiscussingpoverty.Whynotnow?Whyisthecurrentpoliticsofwealthandpovertyse
最新回复
(
0
)