首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
52
问题
请编制程序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全国计算机三级
相关试题推荐
在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行?
由于计算机信息系统本质上是一种人-机系统,所以面向管理的计算机信息系统建设就比单纯的技术性工程复杂得多,这反映了基于管理的计算机信息系统建设的______性。
在企业中,产品订购数据属于下列哪一种类?
结构化查询语言SQL中的数据操作语言所实现的操作一般包括
通过调查了解现行系统的状况和用户对新系统的需求,从而确定新系统的功能。以上描述了结构化方法中哪个阶段的任务
构成计算机信息系统的部件有很多。Ⅰ.数据库子系统Ⅱ.模型库子系统Ⅲ.知识库子系统Ⅳ.对话子系统以上部件中,在传统的决策支持系统结构中,必不可少的三个部件是
一个大型的信息系统的设计是由多方面的要求和多方面的技术所组成的,下面()不属于系统设计报告的内容。
BSP方法将信息生命周期中的数据划分为四类,其中用于对企业度量和控制的历史数据和综合数据属于【】数据。
确定系统忧先顺序的标准包括Ⅰ.潜在的利益分析Ⅱ.对企业的影响Ⅲ.成功的可能性Ⅳ.需求 Ⅴ.系统的大小
PC机显示器的分辨率是一项重要的性能指标,它由显示屏的大小和像素的点距所决定。假设显示屏的尺寸是282×225mm,当点距是0.22mm时,其最高分辨率为
随机试题
遁氏理论认为股价的波动趋势包括()。Ⅰ.主要趋势Ⅱ.微小趋势Ⅲ.次要趋势Ⅳ.短暂趋势
下列现象属于教育范畴的有()。
政府采购时采用竞争性谈判方式,应当遵循下列哪些程序【】
A.5学时B.6学时C.8学时D.15学时E.20学时医院感染管理专职人员参加预防、控制医院感染继续教育课程和学术交流活动每年学不少于()
通货膨胀的基本标志是()。
在弧度制的教学中,教材在介绍了弧度制的概念时,直接给出“1弧度的角”的定义,然而学生难以接受,常常不解地问:“怎么想到要把长度等于半径的弧所对的圆心角叫作1弧度的角?”如果老师照本宣科,学生便更加感到乏味:“弧度,弧度,越学越糊涂。”“弧度制”这类学生在生
国家工作人员挪用救灾款物归个人使用的()。
UntilItookDr.Offutt’sclassinDeMathaHighSchool,Iwasanunderachievingstudent,butIleftthatclass【C1】______never
下面叙述中正确的是()。
Wemaylookattheworldaroundus,butsomehowwemanagenottoseeituntilwhateverwe’vebecomeusedtosuddenlydisappears
最新回复
(
0
)