首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:计算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
62
问题
试题要求如下:
请编制程序,其功能是:计算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://kaotiyun.com/show/4VrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
良好的程序设计风格对面向对象实现来说尤其重要,不仅能够明显减少______的开销,而且有助于在新项目开发中重用已有的程序代码。
软件开发可行性研究,一般涉及经济、技术、操作和法律可行性,而进行可行性研究的基本依据则是用户提出的软件
关系R1、R2的结构相同,各有10个元组,那么这两个关系的并操作结果的元组个数
若用如下的SQL语句创建了一个表SC:CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULLSCOREINTEGER,NOTECHAR(20))今向SC表插入如下行时,(
原型化方法通过对原型的迭代初期和后期的模型验证,不断开发和修正需求,下列工作:Ⅰ.用户进行验证Ⅱ.发现遗漏和不正确的功能Ⅲ.改善用户界面Ⅳ.测试和提出建议Ⅴ.总体检查,找出隐含错误()工作属于迭代后期的任务。
在战略数据规划方法中,J.Martin指出其主题数据库与BSP方法中相当的概念是
一般认为,在任一企业内同时存在着三个不同的计划、控制层次,以下不属于这三个层次的是()。
战略数据规划方法中建立的企业模型包含三个方面的内容:职能范围、业务活动过程、业务活动。以下关于这三个内容关系的描述中,正确的是
在优先级循环方式下,假设传输前8237芯片四个DMA通道的优先级次序为2-3-0-1,那么在通道2进行了一次传输之后,这四个通道的优先级次序成为【】。
下面关于PC机主板芯片组的叙述中,错误的是
随机试题
在短期生产中,当边际产量达到最大值时,下列哪项成本达到最小值()
血小板减少性紫癜下列哪项化验结果不正确()
A.发热期B.低血压休克期C.少尿期D.多尿期E.恢复期脑水肿多发生在流行性出血热的哪一病期
管路的抗静电措施主要是静电接地和()。
报表系统中,公式QC(“101”年)的含义是()。
采用CIF贸易术语卖方提交了约定的单据就算完成了交货义务。()
劳动者月工资高于用人单位所在直辖市、设区的市级人民政府公布的本地区上年度职工月平均工资3倍的,向其支付经济补偿的标准按职工月平均工资3倍的数额支付,向其支付经济补偿的年限最高不超过()年。
通常由社会工作者主动到流浪乞讨人员经常出现和活动频繁的地方,然后与他们保持紧密接触,通过提供辅导、资料及转介服务,使这些流浪乞讨人员,尤其是流浪儿童得到妥善安置,发挥其潜能并预防不良影响的产生,其指的是()。
About60%ofpeoplewhouseonlinenetworkingsitesareconcernedthattheirpersonaldetailsmaybeaccessibletopeopletheyd
A、Peoplewhocanthinkindependently.B、Peoplewhowillobeythesystem.C、Peoplewhocansolveproblems.D、Peoplewhoaredilig
最新回复
(
0
)