首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:从第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
61
问题
请编制程序,其功能是:从第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全国计算机三级
相关试题推荐
假设保护方式下Pentium微处理器的(DS)=0103H,则下列哪一种类型的段能被访问?
局域网指较小地域范围内的计算机网络,一般是一幢或几幢建筑物内的计算机互连成网。下面关于以太局域网的叙述中,错误的是
将家庭PC机接入Internet的方式有多种,通过有线电视网也可接入internet。由此,PC机需要使用的接入设备是【】Modem。
Windows98的注册表中存储了系统的所有配置数据,用户可以通过"注册表编辑器"查看或编辑注册表中的信息。如果要启动"注册表编辑器",用户必须在"运行"对话框中输入并执行命令【】。
为了提高DRAM的读写速度,通常采用一些特殊的技术开发多种不同类型的DRAM。下面四种DRAM中速度最快的是
根据下面定义的数据段: DSEGSEGMENT DAT1DB’1234’ DAT2DW5678H ADDREQUDAT2-DAT1 DSEGENDS 执行指令MOVAX,ADDR后,AX寄存器中的内容是
为了管理各种各样的设备,并使一些设备在不同的工作模式下能够正常工作,Windows98支持多种类型的设备驱动程序。下面是有关Windows98的设备驱动程序的一些叙述,其中哪个是正确的?
图2是一个小型以太局域网的示意图,除了服务器和PC机之外,其中用来连接网络中各个节点机并对接收到的信号进行再生放大的组网设备是【】。
DVD盘片比CD盘片的容量更大。下面是关于120mmDVD盘片存储容量的叙述,正确的是Ⅰ.单面单层DVD盘片的存储容量为4.7GBⅡ.双面单层DVD盘片的存储容量为9.4GBⅢ.单面双层DVD盘片的存储容量为9.4GBⅣ.双面双层DVD盘
PC机中使用的双通道RDRAM每个通道的数据位宽为16,它在一个存储器总线周期内实现两次数据传送。当存储器总线时钟频率为400MHZ时,这种双通道RDRAM的带宽是
随机试题
某教师回到办公室说:“七平级二班的学生真笨,这堂课我连续讲了三遍,他们还是不会,我是发挥了教师的主导作用了。他们不会我有什么办法”。如何理解教师主导作用,这位教师全面发挥主导作用了吗?
减压器可使氧气筒内的压力降至
房地产经纪执业规范的直接作用是()。
关于对注册建造师违法行为查处分工的说法,正确的有()。
软盘驱动器既可以作为输入设备,也可以作为输出设备。()
我国关于建立国际新秩序的主张不包括以下哪项内容?()
集权制的弊端是容易出现首长个人独揽大权、独断专行、滥用权力的现象。()
英国在17世纪就通过了《人身保护法》和《权利法案》,。1791年的法国宪法则把《人权宣言》作为序言纳入宪法的文本之中。这说明()。
如果一个人增加日进餐次数并且不显著增加所摄人的食物总量,那么他的胆固醇水平会有显著下降。然而,大多数增加日进餐次数的人同时也摄人了更多的食物。 上面陈述支持的观点是( )。
中共中央在遵义会议之后,负责指挥军事行动的三人小组中不包括()
最新回复
(
0
)