首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
98
问题
请编制程序,其功能是:内存中连续存放着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://kaotiyun.com/show/qTgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系______。
按照需求功能的不同,信息系统已形成多种层次,计算机应用于管理是开始于
下面关于关系数据库范式的描述中,错误的是
软件测试方法有很多种。其中,采用机器运行实例方式来发现程序的错误属于
下面关于SQL语言的说法中,哪一种说法是错误的?
用结构化开发方法研制信息系统,需要分阶段进行,下列______不是信息系统开发包含的内容。
实施战略数据规划中的企业模型图。一般可将其分解为以下层次:公司或部门,职能范围和功能,而功能的最低层是企业的【】。
软件开发的结构化方法中,常采用数据字典定义数据流图中的所有元素,数据加工是其定义内容之一,下述哪些是常用的定义加工方法?Ⅰ.结构化语言Ⅱ.判定树Ⅲ.判定表
严格定义的方法是在一定假设的前提下形成的,下列不属于严格定义方法假设的前提是
CPU中的运算器的主要功能为()。
随机试题
论述如何认识党对社会主义建设道路初步探索的重大意义。
由于第一印象的形成导致在总体印象上形成的最初信息比后来获得的信息影响更大的现象是指______,相反,新近获得信息比原来获得的信息影响更大的现象,称为______。
患者,男,2l岁。头枕部被铁棍击伤,昏迷约40分钟,醒后不能回忆当时受伤情况并出现躁动,伴有头痛、头晕,恶心、呕吐。检查:神经系统无阳性体征,X线摄片颅骨正常。其诊断是
对原材料、半成品及设备进行质量控制的主要内容有()。
关闭显示器的电源,正在运行的程序将停止运行。()
某市服装生产企业,为增值税一般纳税人。2019年度取得销售收入40000万元、投资收益1000万元,发生销售成本28900万元、税金及附加1800万元、管理费用3500万元、销售费用4200万元、财务费用1300万元,营业外支出200万元。企业自行计算实
宪法的作用不包括()。
根据我国《宪法》的规定,决定军人和外交人员衔级和其他专门衔级制度的权力属于()。
下列叙述中正确的是()。
Wheredoesthewomanwork?
最新回复
(
0
)