首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符’NUL’ (00H)。 例如: 内存中有:41H (’A’),4
试题要求如下: 请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符’NUL’ (00H)。 例如: 内存中有:41H (’A’),4
admin
2009-02-15
71
问题
试题要求如下:
请编制程序,其功能是:内存中连续放着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://www.kaotiyun.com/show/I8rZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
信息系统是由这样一些学科相互渗透而发展起来的一门边缘学科包括()。
软件工程学涉及软件开发技术和工程管理两方面的内容,下述内容中()不属于开发技术的范畴。
在下列的SQL语句中,属于数据控制语句的是哪些?Ⅰ.CREATEⅡ.SELECTⅢ.UPDATEⅣ.GRANTⅤ.DROPⅥ.DELETEⅦ.ALTERⅧ.INSERTⅨ.REVOKE
在SQL语言中,CREATEVIEW语句用于建立视图。如果要求对视图更新时必须满足子查询中的条件表达式,应当在该语句中使用的短语是______。
在调查的基础上进行分析,建立新的信息系统的逻辑模型,即确定新系统的功能,解决新系统应该“做什么”的问题。这是结构化方法中哪个阶段的任务
设有关系模式R(A,B,C,D,E,F),其函数依赖集为F={E→D,C→B,CE→F,B→A}。则R最高属于
原型定义与严格定义有着不同的策略,下述观点Ⅰ.不是所有需求都能事先准备定义Ⅱ.存在快速建造系统的工具Ⅲ.项目参加者能够准确地进行通信Ⅳ.需要实际且用户可参与的系统模型Ⅴ.个性系统需要高昂的代价哪些不符合原型化
数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,常采用的方法是Ⅰ.自顶向下Ⅱ.自底向上Ⅲ.分层绘制Ⅳ.逐步求精
原型化方法是一类动态定义需求的方法,下列叙述中,哪一项不具有原型化方法的特征?
利用计算机对指纹进行识别,对图像和声音进行处理属于下列应用领域中的()。
随机试题
Whatwilltheteamdointhefinalproject?
男性,45岁,患慢性肾炎尿毒症半年,近日有手足搐搦来院。查血Cr900μmoL/L,血Ca2+1.75mmol/L,血磷3.0mmoL/L。本例使用1,25(OH)2D3前先应作的处理是
下列哪种腺体是纯黏液腺
接入网(AN)和电信管理网(TMN)之间的接口是()。
火灾自动报警系统的常见故障有()。
会计专业技术职务的高级职务是()。
现行《中华人民共和国刑法》规定:“中华人民共和国刑法的任务,是用刑罚同一切犯罪行为作斗争,以保卫国家安全,保卫人民民主专政的政权和社会主义制度,保护国有财产和劳动群众集体所有的财产,保护公民私人所有的财产,保护公民的人身权利、民主权利和其他权利,维护社会秩
根据下列材料回答问题。2016年,我国全年完成邮电业务收入总量43344亿元,比上年增长52.7%。其中,邮政业务收入7397亿元,增长45.7%;电信业务收入35947亿元,增长54.2%。邮政业全年完成邮政函件业务36.2亿件,包裹业务0.3亿件,快
WiththeMetOfficepredictingasummerheatwave,MacmillanCancerReliefthisweek(1)_____itscustomarywarningaboutthesun
A.bysocialandeconomicchangesB.guidedself-studyandcorrespondencecoursesC.bystudyingtogetherwithchildrenD.what
最新回复
(
0
)