首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
68
问题
请编制程序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全国计算机三级
相关试题推荐
管理信息系统可分为不同的层次并产生相应的数据,其正确的描述是()。
设有两个关系R和S,且R和S有相同的属性,R与S的自然连接是由投影、选择和笛卡尔积三个运算组成的。关于三个运算的次序的描述中,正确的是()。
在并发控制中,事务是数据库的逻辑工作单位,是用户定义的一组操作序列。一个程序可以包含多个事务,事务是并发控制的【】。
下列()不是软件需求说明书性能描述的内容。
第三代(1964年-1971年)数字计算机的逻辑元件为
原型化方法通过对原型的迭代初期和后期的模型验证,不断开发和修正需求,下列工作:Ⅰ.用户进行验证Ⅱ.发现遗漏和不正确的功能Ⅲ.改善用户界面Ⅳ.测试思路和提出建议Ⅴ.总体检查,找出隐含错误哪个(些)工作属于迭代后期的任务?
计算机在管理中的应用的主要发展趋势包括:()。Ⅰ.面向高层的管理决策Ⅱ.面向综合应用Ⅲ.面向智能应用Ⅳ.面向全社会的信息服务Ⅴ.面向基层
在原型化中,原型不能由一支大的队伍采建立。不论原型规模的大小,一般认为原型化小组的人数不能超过
彩色显示器的色彩由R、G、B三基色合成得到,因此图像中每个像素的颜色数目由R、G、B的位数确定。在不使用彩色表的情况下,若R、G、B分别用4位表示,则图像中每个像素可能的颜色数日最多有【】种。
Intel8279键盘显示器接口芯片中,采用的显示方式是( )。
随机试题
A.哌嗪B.阿苯达唑C.三苯双脒D.青蒿素E.吡喹酮我国研制的没有“金鸡纳”反应的抗疟药()。
患者,男,50岁。因“神志不清,行为异常5天,昏迷1天”入院,既往有肝硬化病史8年。入院查体:呼之不应,压眶反射无反应,皮肤可见蜘蛛痣。实验室检查:血氨145μg/dl。脑电图显示脑电波每秒3次。诊断为肝硬化,肝性脑病。患者入院后制定的护理措施不恰当的
关于BOT融资方式的特点,叙述不正确的是()。
康健集团正在进行企业战略选择,目前出现了用多个指标对多个战略方案的评价产生结果不一致的情况,此时康健集团可以考虑的方法有()。
A公司会计甲发现一张发票上的单位名称错误,甲应当采取的行为是()。
我国著名的纺织能手黄道婆,是学习了苗族的纺织技艺才名垂青史的。()
爱交际、好相处、乐于助人、喜欢多变的旅游项目,具有以上性格特征的旅游者属于()
对外开放是我国一项长期的基本国策。()
2012年山东省农村居民人均总收入13645.26元,同比增长12.34%。分类项目中,工资总收入4383.22元,同比增长17.98%,其中,在本乡地域内劳动得到收入2615.32元,外出就业得到收入1448.4元,同比分别增长18.79%和18.27%
Therigidhigher-educationbusinessisabouttoexperienceawelcomeearthquake.Traditionaluniversitiesnowfaceanew【C1】____
最新回复
(
0
)