首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:计算10×3矩阵中每一行元素(八位二进制数)之和,并将其存放在指定的内存区中。 例如: 内存中有0,0,0,(第1行),1,1,1,(第2行),……,9,9,9(第10行) 结果为0000H,000
请编制程序PROG1.ASM,其功能是:计算10×3矩阵中每一行元素(八位二进制数)之和,并将其存放在指定的内存区中。 例如: 内存中有0,0,0,(第1行),1,1,1,(第2行),……,9,9,9(第10行) 结果为0000H,000
admin
2009-02-15
64
问题
请编制程序PROG1.ASM,其功能是:计算10×3矩阵中每一行元素(八位二进制数)之和,并将其存放在指定的内存区中。
例如:
内存中有0,0,0,(第1行),1,1,1,(第2行),……,9,9,9(第10行)
结果为0000H,0003H,…,001BH
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。填空BEGIN和END之间已经给出的一段源程序使其完整,填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),考生也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。
PROG1.ASM文件内容如下:
EXTRN LOAD: FAR, SAVE: FAR
N EQU 30
DSEG SEGMENT
SOURCE DB N DUP( ? )
RESULT DW N/3 DUP(0)
I EQU 10
J EQU 3
NAME0 DB ’INPUT1. DAT’ ,0
NAME1 DB ’OUTPUT1. 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, NAMEO
MOV CX, N
CALL LOAD
; * * * BEGIN * * *
LEA SI, SOURCE
LEA DI, RESULT
MOV BX, 1
LPI: MOV DX,O
MOV CX, 1
LPJ: MOV AL, [SI]
_____
ADD DX, AX
INC
INC CX
CMP CX,
JBE LPJ
MOV [DI],_____
ADD DI,_____
INC BX
CMP BX, I
JBE LPI
; * * * END * * *
LEA DX, RESULT
LEA SI, NAME1
MOV CX, N/3
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
选项
答案
;* * * BECIN * * * LEA SI,SOURCE LEA DI,RESULT MOV BX,1 ;设置BX,BX用于行处理计数 LPI:MOV DX,0 ;LPI用于每行处理前的设初值;DX用于每行累计求和 MOV CX,1 ;CX用于每行求和计数 LPJ: MOV AL,[SI] CBW ;将AL字节的符号扩展到AH中 ADD DX,AX ;求和 INC SI ;SI指向下一个存储单元 INC CX ;每加一次CX累加1 CMP CX,3 ;若CX大于3,则此行求和结束 JBE LPJ ;否则此行继续求和 MOV [DI], DX ;和值存入目的存储区 ADD DI,1 ;DI指向目的存储区下一个存储单元 INC BX ;累计处理过的行数 CMP BX,I ;若BX大于I,则整个求和存储过程完成,否则返回LPI继续求和 JBE LPI ; * * * END * * * 输入数据: 0101010202020303030404040 50505060606070707080808090909101010 输出结果: 03 06 09 0C 0F 12 15 18 1B 30
解析
转载请注明原文地址:https://kaotiyun.com/show/2MrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
实施BSP研究的主要活动中应包括多项活动内容,如Ⅰ.定义企业过程Ⅱ.定义数据类Ⅲ.成果报告Ⅳ.定义信息结构其中最基础的活动应该是
操作系统是一组
解释程序的功能是
瀑布模型将软件生命周期划分为8个阶段3个时期,需求分析属于
数据库中存储的内容是()。
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
设有两个关系R和S,且R和S有相同的属性,R与S的自然连接是由投影、选择和笛卡儿积三个运算组成的。关于三个运算的次序的描述中,正确的是
软件开发的结构生命周期法(SA)的基本假定是认为软件需求能做到()。
Windows98的注册表信息分类存储在三个不同的文件中,它们分别是SYSTEM.DAT、【】.DAT和CONFIG.POL。
随机试题
除哪项外,脓疱型银屑病可出现:
关于糖浆剂的说法错误的是
女,22岁,劳力性心悸气促1年,昨晚2时突起呼吸困难,不能平卧,咳吐大量粉红色泡沫痰。查体:唇发绀,心尖区触及舒张期震颤.心尖区闻舒张期隆隆样杂音.第一心音增强,肺部布满大量哮鸣音及湿性啰音。该病人的诊断为
某患者,女,45岁,家人供述由于近期家庭变故,患者近期表现异常。主要表现为:情绪多变,对他人怀有敌意,无故发脾气或者紧张恐惧,穿着打扮怪异,不愿做家务。好对人和事纠缠不清,整日卧床不起,好管闲事,无故摔砸物品。医生诊断为精神病,开具了氯氮平片进行治疗。
“十一五”时期,我国保持经济平稳较快发展和社会和谐进步的有利条件主要有()。
免赔额是保险公司要求投保人根据其不同的损失,自负一定的责任,即由被保险人承担的损失额。关于建筑工程一切险的免赔额,下列说法正确的是( )。
求∫f(χ)dχ.
A、Differentskinsreactinsimilarwaystosunlight.B、Theexpertopinionis:Donotoverdoasuntan.C、Lyingoutinthesuntwi
Thesizeofthenewlybroadenedsquareisfourtimes______ofthepreviousone.
Thehistoryofmodernwaterpollutiongoes【C1】______toFebruary20,1931,whenMrs.Murphy【C2】______overherbackyardfence
最新回复
(
0
)