首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符’NUL’ (00H)。 例如: 内存中有:41H (’A’),4
试题要求如下: 请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符’NUL’ (00H)。 例如: 内存中有:41H (’A’),4
admin
2009-02-15
64
问题
试题要求如下:
请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符’NUL’ (00H)。
例如:
内存中有:41H (’A’),42H (’B’),5EH,64H,48H……
结果为: 61H (’a’),62H (’b’),00H(’NUL’),00H(’NUL’),00H(’NUL’)……
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。在BEGIN和AND之间编程完成要求的功能。
对程序进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果。
试题程序:
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(0FH)
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 ; 从’INPUT1.DAT’中读取数据
LEA SI, SOURCE
LEA DI, RESULT
; **** BEGIN ****
; **** END ****
LEA DX, RESULT ; 结果数据区首址
LEA SI, NAME1 ; 结果文件名
MOV CX, L+I ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
MOV CX, N NEXT: MOV AL, [SI] CMP AL, ’A’ JB PRO CMP AL, ’Z’ JA PRO XOR AL, 20H JMP PSH PRO: MOV AL, 00H PSH: MOV [DI], AL INC DI INC SI LOOP NEXT
解析
本程序要求将A~Z之间的字母转换成相对应的小写字母。DI中存放着的是转换后的偏移地址,每次加1;AL的作用是相当于一个指针,每次SOURCE与它相加;CX是一个循环计数器,每次减1。
转载请注明原文地址:https://kaotiyun.com/show/I8rZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
系统开发中的详细设计包括Ⅰ.代码设计Ⅱ.逻辑设计Ⅲ.输入输出设计Ⅳ.模块结构与功能设计Ⅴ.程序设计Ⅵ.数据库文件设计
数据库具有最小冗余度、较高的程序与数据独立性、易于扩充和什么的特点?
逻辑覆盖标准主要用于
中断处理过程分为:第一步关中断、取中断源,第二步保留现场,第三步
办公人员是办公信息系统的一类重要构成要素,它包括______、设备的使用者和系统的服务者。
能够接收每个用户的命令,采用时间片轮转的方式处理用户的服务请求,这种操作系统属于
下列属于系统设计阶段任务的有()。Ⅰ.代码设计Ⅱ.输入/输出设计Ⅲ.总体结构框架设计Ⅳ.界面设计Ⅴ.模块功能设计
影响软件维护的因素一般包括软件系统的规模、【】和结构。
为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为()。
数字波形声音的数据量与下列哪个参数无关?
随机试题
OneBritishschoolisfindingthatallowingchildrentolistentomusicoreventohavetheTVonwhilestudyingishelpingimpr
性联丙种球蛋白缺乏症属于
对缓冲溶液的定义理解错误的是
次侧交叉配血试验时,与供血者血清配合的是受血者的()
患者,男性,42岁,患慢粒2年余,服用马利兰治疗,效果较好。近期出现乏力、低热、盗汗、鼻出血,脾肋下4cm,血红蛋白70g/L。目前应首先考虑出现
Fiveyearsago,DavidSmithworeanexpensivesuittoworkeveryday."Iwasaclothesaddict,"hejokes,"Iusedtocarryafre
布雷顿森林体系是以黄金为基础,但却是以美元为主要国际储备货币的国际货币体系,自此体系建立起来,金本位制度就宣告崩溃了。()
拆阅邮件或窃听公民电话等通讯内容的行为是侵犯公民()权利的行为。
商业贷款理论
WhydidthewomangotoHongKong?
最新回复
(
0
)