首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
25
问题
请编制程序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全国计算机三级
相关试题推荐
在J.Martin方法的实体活动分析中,良好组织的相关活动应具有四个方面的特征。下列()可获得明确结果。
下列对传统的软件开发方法的描述中,错误的是()。
导致信息系统失败的因素很多,其中最主要的因素是()。
今对以上两个关系做如下操作:Ⅰ.DELETEFROM雇员WHERE雇员号=’010’Ⅱ.DELETEFROM部门WHERE部门名=’业务部’Ⅲ.DELETEFROM部门WHERE部门名=’服务部’Ⅳ.INSERTINTO
系统的综合要求有下列4个方面:()、系统性能要求、运行要求和将来可能捉出的要求。
下列()不是软件需求说明书性能描述的内容。
在整个结构化开发方法的出发点和实施步骤中,十分强调【】的参与。
PC机的运算速度是指它每秒钟所能执行的指令数目。下面()是提高运算速度的有效措施。Ⅰ增加CPU中寄存器的数目Ⅱ提高CPU的主频Ⅲ增加高速缓存(CACHE)的容量Ⅳ扩充PC机磁盘存储器的容量
假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修"COMPUTER"课程的女学生的姓名,将涉及到关系有
随机试题
《行政机关公务员处分条例》规定,行政机关公务员违纪行为情节轻微,经过批评教育后改正的,可以()。
在统汁假设检验中,如果计算的检验统计量没有进入危机域,则说明()
以下关于作品、作者、体裁对应关系的说法,错误的是()。
Thereasonwhythecarstoppedwas______.
男性,24岁,2小时前自高出坠落,臂部着地,随即出现臂部、腰骶部剧烈疼痛。查体:骨盆挤压分离试验(+),臂部可见面积约15cm×20cm大小皮肤擦伤,深达肌层。测BP90/70mmHg,心率120/min,受伤至今未解小便。首先需要处置的是
哪一项提示低血钾
某次考试,将考生的考试成绩结果分为:90分及以上的记为A,80—89分的记为B,60--79分的记为C,59分及以下的记为D,这种测量属于()
根据法律规定,检察官从人民检察院离任()内,不得以律师身份担任诉讼代理人或者辩护人
A、离家前B、回家后C、下班时A
中国出境旅游人数逐年大幅增加。例如,在旅游热门目的地英国,过去十年里中国游客人数增长了8倍。中国游客在英国的购物花销比世界上其他任何国家的游客都要多。中国游客尤其喜欢奢侈品(luxurygoods)。这主要是因为,中国国内税收高,在国内买奢侈品要比在国外买
最新回复
(
0
)