首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:从第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
73
问题
请编制程序,其功能是:从第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全国计算机三级
相关试题推荐
若用MB作为PC机主存容量的计量单位,1MB等于多少字节?
RAID是一种提高磁盘存储速度、容量和可靠性的技术。下面有关RAID的叙述中,错误的是
Windows98支持多种不同类型的文件系统,并可以安装第三方提供的文件系统。在Windows98环境下,DVD-ROM采用的文件系统为哪一种?
ADSL是一种宽带接入技术,通过在线路两端加装ADSL设备(专用Modem)即可实现家庭PC机用户的高速连网。下面是有关ADSL的叙述:Ⅰ.它是一种非对称的传输模式,数据上传和下载速度不一致,上传速度比下载速度快Ⅱ.它像普通电话Modem一样需要进行拨
下面是有关Windows98的文件管理功能的一些叙述,其中哪个是正确的?
一个转速为7200r/m的硬盘,其平均寻道时间为8ms;则其平均访问时间约为多少?
硬盘的数据传输速率有外部数据传输速率和内部数据传输速率之分。一般来说,内部数据传输速率要【】于外部数据传输速率。
Windows98安装后会在硬盘上生成一个复杂的目录(文件夹)结构,用户如果能对它有所了解,则有助于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与任务栏中的“快速启动?工具栏所包含的内容相对应?
下面是PC中曾经或正在使用的四种内存条,其中目前出售的PC机中使用最多的是
随机试题
ItzhakPerlmanIn1967and1968,Perlmanwenteven【C1】______(far)withperformancesin50Americancitiesandtripsabroad.T
再灌注损伤不会在下列哪种情况下产生
眶下间隙感染向颅内扩散.并发海绵窦血栓性静脉炎.其扩散途径通常是
某甲状腺功能亢进症患者,行基础代谢率测定时间宜在
雇主向短名单上的公司发的邀请函包括哪些内容?
对已浇筑完毕的混凝土采用自然养护,应在混凝土()开始。
消防电梯从首层到顶层的运行时间不超过()。
最高支付限额原则上控制在当地职工上年度平均工资的()倍左右,即超过这个水平的医疗费用社会统筹基金不再支付
经济建设是全党的中心工作,坚持以经济建设为中心不动摇,就必须坚持以经济体制改革为重点不动摇。当前,我国深化经济体制改革的重点是:
A、StayingatHomeB、WorkandHappinessC、WorkandProductivityD、AmericansandEuropeansB选项中实词的首字母都大写表明,本题考查短文标题。短文从各个方面对美国人和欧洲
最新回复
(
0
)