首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着10个用ASCII码表示的十进制个位数,将它们转换成相应的二进制字节数N0,N1,…,N9,然后按序将N0至N9存入内存中,最后存放它们的和n(n=N0+N1+…N9)。N用压缩型(组合型)BCD码表示。 例如:
请编制程序,其功能是:内存中连续存放着10个用ASCII码表示的十进制个位数,将它们转换成相应的二进制字节数N0,N1,…,N9,然后按序将N0至N9存入内存中,最后存放它们的和n(n=N0+N1+…N9)。N用压缩型(组合型)BCD码表示。 例如:
admin
2010-09-01
38
问题
请编制程序,其功能是:内存中连续存放着10个用ASCII码表示的十进制个位数,将它们转换成相应的二进制字节数N0,N1,…,N9,然后按序将N0至N9存入内存中,最后存放它们的和n(n=N0+N1+…N9)。N用压缩型(组合型)BCD码表示。
例如:
内存中有;30H (’0’),39H(’9’),31H(’1’),…
结果为: 00H,09H,01H,…(后跟n)
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。
【试题程序】
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(?)
RESULT DB N+1 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 ; 从"INPUT1.DAT"中读取数据
; ******** BEGIN ********
MOV DI,OFFSET RESULT
MOV BX,0
MOV CX,N
MOV DL, (1)
PRO: MOV AL,SOURCE[BX]
(2) AL,30H
MOV [DI],AL
(3)
ADD AL,DL
(4) ; BCD码调整
MOV DL,AL
INC BX
(5)
JNZ PRO
(6)
; ******* END ********
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N+1 ; 结果字数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) 0 (2) SUB (3) INC DI(4) DAA (5) DEC CX (6) MOV [DI],DL
解析
本题的要求是先将数字字符转换成二进制字节数,转换的过程是把已读入的数存入AL中,再对AL减去30H就可得到其 BCD码,然后进行AL和DL相加,累加和仍存入AL中,再对AL进行BCD码调整,调整后把AL中的值存放在DL中,计算结束把结果DL存入结果数据区,最后调用过程SAVE把结果数据保存到文件OUTPUT1.DAT中。
转载请注明原文地址:https://kaotiyun.com/show/vTgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
系统分析是信息系统开发中的一个重要阶段,系统分析()。
下面列出的数据管理技术发展的三个阶段中,哪个阶段没有专门的软件对数据进行管理?Ⅰ.人工管理Ⅱ.文件管理Ⅲ.数据库
企业信息管理系统(MIS)的开发应具备一定的条件,下面所列的条件中最为关键的是()。
下列关于客户/服务器结构的描述中,不正确的是
进程是程序的一次执行过程,是操作系统进行资源调度和分配的一个独立单位,其基本特征是
网络硬件中提供共享硬盘、共享打印机及电子邮件等功能的设备称为()。
目前普及型彩色喷墨打印机一般都有4种颜色的墨盒,除了使用青、黄、品红(洋红)之外,还有一种颜色是【】色。
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为【】。DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU
Windows98的注册表中存储了系统的所有配置数据,用户可以通过"注册表编辑器"查看或编辑注册表中的信息。如果要启动"注册表编辑器",用户必须在"运行"对话框中输入并执行命令【】。
随机试题
《国家赔偿法》第25条规定:“国家赔偿以支付赔偿金为主要方式,能够返还财产或者恢复原状的,予以返还财产或者恢复原状。”()
2~3岁儿童掌握的词汇中,以()的掌握为主。
A、About30miles.B、About10meters.C、About20pages.D、About30minutes.D本题考查对于询问时间段的特殊疑问句的回答。题目问:“我们还要等多久?”答语需要陈述出具体的时间,D项“大
33岁男性患者,夜尿增多、高血压2年,恶心、呕吐、厌食、少尿1周,血肌酐1070μumol/L,内生肌酐清除率为10.5ml/min。关于其内分泌激素的改变下列哪项是不对的
女性,45岁。因左侧面颊部皮肤及左侧舌部黏膜发红、起疱3d,伴剧痛来诊。查体:体温38.5℃,左侧面部皮肤及左侧舌背、颊黏膜可见粟粒大小的密集成片的透明水疱,周围皮肤黏膜可见充血性红斑。化验:白细胞7.8×109/L,中性粒细胞0.62,淋巴细胞0.34。
下列对于世界贸易组织的决策程序,说法正确的是:
()不属于发售公开募集基金应符合的条件。
根据企业所得税法的规定,企业购买并实际使用符合条件的专用设备,可按该专用设备投资额的10%从企业当年的应纳税额中抵免,该设备应符合的条件是()。
处于成长阶段银行的人工成本会()。
Pub-talk,themostpopularactivityinallpubs,isanativedialectwithitsowndistinctivegrammar.Thereareveryfewrestr
最新回复
(
0
)