首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符’NUL’ (00H)。 例如: 内存中有:41H (’A’),4
试题要求如下: 请编制程序,其功能是:内存中连续放着20个ASCII字符,如果是小写字母A~Z之间的字符,请把它们转换成相应的小写字母:若为其他字符,均转换成ASCII字符’NUL’ (00H)。 例如: 内存中有:41H (’A’),4
admin
2009-02-15
59
问题
试题要求如下:
请编制程序,其功能是:内存中连续放着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全国计算机三级
相关试题推荐
分布式数据有多种形式,在下列形式中()是外围计算机存储的数据。
BSP过程定义以前,需要做的几件事与BSP成败密切相关,其中研究成员必须建立和理解______及资源生命周期概念。
在战略数据规划方法中,J.Martin指出其主题数据库与BSP方法中相当的概念是
管理信息系统的功能很多,在如下所列功能中,一般认为不属于管理信息系统功能的是
在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过使用如下所列的哪种技术来实现?
在数据库技术中,反映现实世界中事物的存在方式或运动状态的是
原型定义与严格定义有着不同的策略,下述观点Ⅰ.不是所有需求都能事先准备定义Ⅱ.存在快速建造系统的工具Ⅲ.项目参加者能够准确地进行通信Ⅳ.需要实际且用户可参与的系统模型Ⅴ.个性系统需要高昂的代价哪些不符合原型化
IP地址长度为32位,以x.x.x.x格式表示,其中每个x的取值范围为
为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为()。
随机试题
国有经济在国民经济中的主导作用主要表现在()
慢性肝淤血时肝脏可发生下列哪些病理改变
某女,71岁。无明显诱因突然昏仆,不省人事,半身不遂,目合口张,鼻鼾息微,遗尿,汗出,四肢厥冷,脉细弱。治疗应首选
为清除肠内毒物,最好在中毒后几小时进行洗胃
甲房地产开发公司(以下简称甲公司)将某市在建工程项目整体转让给乙房地产开发公司(以下简称乙公司)。乙公司利用在建工程(价值约为3000万元)作抵押,从B银行获得了一部分资金,在取得商品房预售许可证后,仅委托丙房地产经纪公司(以下简称丙公司)代理预(销)售
关于资产管理的特征,以下表述正确的是()。
因国有股行政划转或者变更、在同一实际控制人控制的不同主体之间转让股份、继承取得上市公司股份超过( )的,收购人可免于聘请财务顾问。
以下属于补偿性支出的有()。
二维码目前广泛应用于网络浏览、下载、在线视频、网上购物和支付等场景。下列关于二维码的说法,正确的是()。
下面不属于软件需求分析阶段工作的是
最新回复
(
0
)