首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:计算10×2矩阵中每一行元素(八位二进制数)之和,将其放在指定的内存区中。 例如: 内存中有:0,0(第1行),1,1(第2行),……,9,9(第10行) 结果为: 0000H,0002H,0
试题要求如下: 请编制程序,其功能是:计算10×2矩阵中每一行元素(八位二进制数)之和,将其放在指定的内存区中。 例如: 内存中有:0,0(第1行),1,1(第2行),……,9,9(第10行) 结果为: 0000H,0002H,0
admin
2009-02-15
38
问题
试题要求如下:
请编制程序,其功能是:计算10×2矩阵中每一行元素(八位二进制数)之和,将其放在指定的内存区中。
例如:
内存中有:0,0(第1行),1,1(第2行),……,9,9(第10行)
结果为: 0000H,0002H,0004H,……,0012H
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。补充BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD: FAR, SAVE: FAR
N EQU 20
DATA SEGMENT
SOURCE DB N DUP(?)
RESULT DB N/3 DUP(0)
I EQU 10
J EQU 2
NAME0 DB ’INPUT1.DAT’, 0
NAME1 DB ’OUTPUT1.DAT’, 0
DATA ENDS
SSEG SEGMENT STACK
DB 256DUP (? )
SSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, SS: SSEG, DS: DATA
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.DAW’中读取数据
; **** BEGIN ****
LEA SI, SOURCE
LEA DI, RESULT
MOV BX, 1
LOP1 MOV DX, 0
MOV CX, I
LOP2 MOV AL, [SI]
(1)
ADD DX, AX
INC (2)
INC CX
CMP CX, (3)
JBE LOP2
MOV [DI], DX
ADD DI, (4)
INC BX
CMP BX, I
JBE (5)
; **** END ****
LEA DX, RESULT ; 结果数据区首址
LEA SI, NAME1 ; 结果文件名
MOV CX, L*2/3 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)MOV AH, 0 ; 设初值 (2) SI ; 向下移动地址,对下一个数据进行计算 (3) J ; 判断数据是否超出该行的范围 (4) 2 ; 保存所求的数据,下移两个单位是因为数据为字的形式 (5) LOOP1
解析
程序的功能是求出每行所有数据的和,该功能在LOP2中完成。首先从矩阵第一行第一列的数据开始算起,和该行的下一列数据求和,直到判断下个数据的计算个数超过 2时,说明该行结束。然后保存该行计算完的和,注意,保存的数据应该是字的形式。
转载请注明原文地址:https://jikaoti.com/ti/RLV7FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
软件测试的内容很多。Ⅰ.系统测试Ⅱ.有效性测试Ⅲ.单元测试Ⅳ.验收测试Ⅴ.集成测试以上测试内容中主要依据软件总体结构完成的测试工作应该是
管理信息系统是一类【】系统,所以要求注意这样一个问题,在这个由人和机器组成的和谐的系统中,人和机器的合理分工、优化分工。
实现信息系统的原型化开发往往可采用灵活的策略,下述Ⅰ.从需求定义开始Ⅱ.购买初始原型Ⅲ.子系统原型化Ⅳ.屏幕原型化()是可采用的策略。
50多年来,计算机在提高速度、增加功能、缩小体积、降低成本和开拓应用等方面不断发展。下面是有关计算机近期发展趋势的看法:Ⅰ.计算机的体积更小,甚至可以像钮扣一样大小Ⅱ.计算机的速度更快,每秒可以完成几十亿次基本运算Ⅲ.计算机的智能越来越高,它将不仅能
数据流程图和数据字典是系统分析的两个主要工具,也是构成信息系统逻辑模型的两个主要成分,这两种图表的编制是在下列系统分析的()环节完成的。
当前的管理信息系统的形式发生很大的变化,这些系统除了它传统的功能外,还包括了诸如即时库存管理(JIT)、电子数据交换(EDl)、电子订货系统(EOS)、电子转账系统(EFT)、信用卡服务(POS)、商业增值服务网络(VAN)等,其主要原因是由于【】技术
按照需求功能的不同,信息系统已形成多种层次,计算机应用于管理是开始于()。
系统开发中的详细设计包括Ⅰ.代码设计Ⅱ.逻辑设计Ⅲ.输入输出设计Ⅳ.模块结构与功能设计Ⅴ.程序设计Ⅵ.数据库文件设计
一般认为,在任一企业内同时存在着三个不同的计划、控制层次,以下不属于这三个层次的是()。
随机试题
—I’mafraidIcan’tfinishtheworktoday.—______
以下指标中,分母为某时期内的暴露人口数的指标是
在正常情况下新生儿于生后排出胎便时间为
A.除湿退黄B.祛风止痒C.凉血止血D.清心除烦E.破血通经石韦除利尿通淋外,又能
某高速公路隧道为双线分离式隧道,左线起讫桩号为ZK9+680一ZK10+303,全长623m,右线起讫桩号为YK9+683一YK10+305,全长,622m。隧道净空宽度为10m,净空高度为6.49m,该隧道右线(地质)纵断面图如下图所示。图中水文、地质概
下列有关权利义务的表述正确的是()。
南海市过去五年的商品房价格平均上涨了250%。与此同时,购买商品房的开支占南海市家庭平均月收入的比例却仅仅上涨了约90%。因此,过去五年间南海市家庭的平均收入上涨了约160%。以下哪项最能削弱上述论证?
窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是______.
Innovativeapproachestomanufacturing,coupledwiththetremendoussizeofthedomesticmarket,ledtotheemergenceoftheUni
【S1】【S2】
最新回复
(
0
)