首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。 例如: 内存中有01H,02H,03H,…… 结果为01H,02H,03H,……(30个参
试题要求如下: 请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。 例如: 内存中有01H,02H,03H,…… 结果为01H,02H,03H,……(30个参
admin
2012-03-05
54
问题
试题要求如下:
请编制程序,其功能是:内存中连续存放着30个无符号字节数,求它们的和。和值形式按字存放,此前按顺序存放参加运算的30个字节。
例如:
内存中有01H,02H,03H,……
结果为01H,02H,03H,……(30个参加运算的字节),后跟一个字(为前面30个字节的和)。
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。补充BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD: FAR, SAVE: FAR
N EQU 30
STAC SEGMENT STACK
DB 128 DUP(?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(?)
RESULT DB N +2DUP(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 ****
LEA SI, SOURCE
LEA DI, RESULT
MOV CX, N
MOV BX, 0
NEXT: MOV AL, [SI]
(1)
(2)
MOV [DI], (3)
INC SI
(4)
LOOP NEXT
MOV [DI], (5)
; **** END ****
LEA DX, RESULT ; 结果数据区首址
LEA SI, NAME1 ; 结果文件名
MOV CX, N+2 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)MOV AH, 0 ; 设初值 (2) ADD BX,AX ; 第一次求和 (3) AL (4) INC DI ; 移动地址让上个数的所得结果和下个数相加 (5) BX ; 保存数据
解析
此题是一个求和的问题,NEXT中用循环指令求和。先设一个初值为0,让它和内存中存储的第一个数据相加,然后让所得结果和下一个数相加,直到循环结束为止。
转载请注明原文地址:https://kaotiyun.com/show/gKgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
根据下面的数据定义:ORG10HDAT1DB10DUP(?)DAT2EQU12HDAT3DW56H,$+10数据项$+10的值是:
已知:DAT1LABELBYTEDAT2DW0ABCDH依次执行SHLDAT1,1和SHRDAT2,1指令后,DAT2字存储单元中的内容是:
下面是关于Pentium微处理器实地址模式和虚拟8086模式的描述,其中错误的是:
Internet使用TCP/IP协议实现了全球范围的计算机网络的互连,连接在Internet上的每一台主机都有一个IP地址。下面哪一个不能作为IP地址?
相比较而言,Windows98和WindowsXP是目前用户最多的PC操作系统。WindowsXP分为两个版本,即HomeEdition版本和【】版本。
“图”在PC机中有两种表示方法,一种是图像(image),另一种是图形(graphics)。下列哪一种文件类型是图形文件?
Windows98提供了一些工具程序,帮助用户对注册表进行检查备份、恢复或修改等操作,但在默认情况下用户无法通过“开始”菜单启用这些工具。如需运行“注册表编辑程序”,可在“运行”对话框中执行命令【】。
声音是一种物理信号,计算机要对它进行处理,必须将它表示成二进制数字的编码形式。图1是将模拟声音信号进行数字化的过程,其中步骤①和②对应的操作分别是
磁盘阵列技术能将多个硬盘按一定的方式组合起来,使其像单个硬盘一样使用,且能获得比单个盘更高的性价比,这种技术的英文缩写是【】。
随机试题
Thenumberofcemploycesatthefactory______toaminimumsoastolowerproductioncosts.
真武汤的组成药物中含有()
金融性资产的风险主要有()。
迅达路桥公司是一具备路桥建设资质的公司.通过招标与某市市政部门签订了承建彩虹桥的工程合同。工程合同签订后。迅达公司与甲设计院签订了彩虹桥设计合同。经发包人同意将彩虹桥两边的土石方工程分包给乙公司。两年后,该工程通过竣工验收。该桥设计的保质期为70年,该桥的
张某旅游时抱着当地一小女孩拍摄了一张照片,并将照片放在自己的博客中,后来发现该照片被用在某杂志的封面,并配以“母女情深”的文字说明。张某并未结婚,朋友看到杂志后纷纷询问张某,熟人对此也议论纷纷,张某深受困扰。下列哪些说法是正确的?(2008年)
装载动物出境的运输工具,其检疫要求是:装载前应当在( )监督下进行消毒处理。
“生命在于运动”是下面哪位思想家所言?()
在深度为5的满二叉树中,叶子结点的个数为()。
假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的
Lamétéoannoncequ’il_____.
最新回复
(
0
)