首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:从第0行第0列开始,依次取出N阶矩阵中对角线上的元素(字节型)并计算累加和(字型),然后将其存放在指定的内存区中。 例如: 内存中有:01H,01H,01H,02H,02H,02H,03ff,03H,03H 结果为:
请编制程序,其功能是:从第0行第0列开始,依次取出N阶矩阵中对角线上的元素(字节型)并计算累加和(字型),然后将其存放在指定的内存区中。 例如: 内存中有:01H,01H,01H,02H,02H,02H,03ff,03H,03H 结果为:
admin
2010-12-14
58
问题
请编制程序,其功能是:从第0行第0列开始,依次取出N阶矩阵中对角线上的元素(字节型)并计算累加和(字型),然后将其存放在指定的内存区中。
例如:
内存中有:01H,01H,01H,02H,02H,02H,03ff,03H,03H
结果为: 01H,02H,03H,06H,00H
部分程序已给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
EXTRN LOAD:FAR, SAVE:FAR
N EQU 10
DSEG SEGMENT
SOURCE DB N*10 DUP(?)
RESULT DB (N+2) DUP(0)
NAME0 DB ’INPUT.DAT’,0
NAME1 DB ’OUTPUT.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP (?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, SS:SSEG, DS:DSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV ES,AX
LEA DX, SOURCE
LEA SI,NAME0
MOV CX,N*10
CALL LOAD
******** BEGIN ********
LEA DI,RESULT
MOV CX,0
MOV DH,0 ;行
MOV DL,0 ;行
NEXT: MOV AL,N
MUL (1)
MOV BX,AX
MOV AL,DL
(2)
MOV SI, AX ;列号送SI
MOV AL, (3) [BX+SI]
MOV [DI],AL
ADD CL,AL
(4)
INC DI
INC DH
INC DL
CMP DL, (5)
JNE NEXT
MOV [DI],CX
; ******** END ********
LEA DX,RESULT
LEA SI,NAME1
MOV CX,N+2
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
选项
答案
(1)DH (2)MOV AH,0 (3)SOURCE (4)ADC CH,0 (5)N
解析
本题是一道矩阵计算题,解决此类题型除了要注意数据范围、类型等方面的问题,还要对计算方法进行比较分析。
本题的数据范围在题目中并没有明确给出,但从程序的数据段定义中可以看出,N的取值为10,即本题的程序要求计算的是10阶矩阵,10×10=100个字节数据,共占100个存储单元。而需要计算的原始数据为字节数,同时累加运算结果以字的形式连续存放在对角线数据之后。
题目要求首先依次取出矩阵对角线上的元素存放到结果数据区,并累加求和这些数据的和,将运算结果以字数据的形式保存到对角线元素的后面,由于对角线上的元素有一个特点就是行和列的序号是相同的,因此寻找对角线上的元素就比较容易了。
转载请注明原文地址:https://kaotiyun.com/show/XdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
将家庭PC机接入Internet的方式有多种,通过有线电视网也可接入internet。由此,PC机需要使用的接入设备是【】Modem。
在为PC机配置硬盘时,应该特别注意它的技术指标。下面是关于目前PC机主流硬盘技术指标的叙述:Ⅰ.容量大多为数十GB以上Ⅱ.转速大多为5400r/m、7200r/m或10000r/mⅢ.平均访问时间大多在50ms~100ms之间Ⅳ.外部数据传
Pentium微处理器的存储器分页管理机制中,提供页目录表基地址的是:
DVD盘片比CD盘片的容量更大。下面是关于120mmDVD盘片存储容量的叙述,正确的是Ⅰ.单面单层DVD盘片的存储容量为4.7GBⅡ.双面单层DVD盘片的存储容量为9.4GBⅢ.单面双层DVD盘片的存储容量为9.4GBⅣ.双面双层DVD盘
为了充分使用Pentium4微处理器36位的地址空间,最大页面应为4MB,因而程序初始化时除了将PSE(页大小扩展)置1外,还应该将PGE(页扩展)和PAE(页地址扩展)两个标志位状态设置为:
当打开PC机电源时,会在显示器上看到内存数目快速递增的显示、软硬盘驱动器指示灯闪亮等现象,这些都说明PC机正在进行【】操作。
主机和硬盘之间的接口电路,主要用于实现主机对硬盘驱动器的各种控制,完成主机和硬盘之间的数据交换。目前,PC机的硬盘接口电路只要有哪两大类?
磁盘阵列技术能将多个硬盘按一定的方式组合起来,使其像单个硬盘一样使用,且能获得比单个盘更高的性价比,这种技术的英文缩写是【】。
下面是PC机中的四种总线,其中工作频率最高的总线是
Windows98安装后会在硬盘上生成一个复杂的目录(文件夹)结构,用户如果能对它有所了解,则有助于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与任务栏中的“快速启动?工具栏所包含的内容相对应?
随机试题
从“基础性作用”到“决定性作用”的转变,是社会主义市场经济理论和中国特色社会主义理论的重大创新和突破。
Whenshewascriticized,sheclaimedthatitwasoutsideher______ofresponsibility.
以下有关肠梗阻时呕吐症状的描述中,哪项是正确的
妊娠合并糖尿病的健康指导不鱼堑
《中国药典》中,以挥发油作为质量控制指标的中药是()。
石料的抗压强度试验可根据需要选择不同含水状态进行。()
根据有关规定,办理托收承付的()。
下列属于商业银行固定资产贷前调查报告内容要求的有()。
阅读下列材料,回答下列各题。 材料一2008年12月26日,中国海军护航编队从海南省三亚港开赴亚丁湾、索马里海域执行护航任务。 材料二乞力马扎罗山位于南纬3°3’,东经37°2’附近。山顶终年积雪形成“雪冠”,成为一道“奇景”。但乞力马扎罗
HowtoConductEmploymentInterviewsGenerallyspeaking,thepurposeofemploymentinterviewsarethree-fold:a.tomatchac
最新回复
(
0
)