首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:统计30个学生成绩中得分在100~90、89~80、 79~70、69~60区间以及低于60分的人数,并计算30个学生的平均成绩(取整数),结果依次存入指定的内存区域。 例如: 内存中有10个分数; 5
请编制程序PROG1.ASM,其功能是:统计30个学生成绩中得分在100~90、89~80、 79~70、69~60区间以及低于60分的人数,并计算30个学生的平均成绩(取整数),结果依次存入指定的内存区域。 例如: 内存中有10个分数; 5
admin
2012-03-05
41
问题
请编制程序PROG1.ASM,其功能是:统计30个学生成绩中得分在100~90、89~80、 79~70、69~60区间以及低于60分的人数,并计算30个学生的平均成绩(取整数),结果依次存入指定的内存区域。
例如:
内存中有10个分数; 5EH,50H,64H,52H,55H,48H,3AH,4AH,40H,42H
结果为:02H,03H,02H,02H,01H,4DH(平均成绩)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 30
L EQU 5
DSEG SEGMENT
SOURCE DB N DUP(?)
RESULT DB N+1 DUP(0)
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
LEA DX, SOURCE
LEA SI, NAME0
MOV CX, N
CALL LOAD
; *** BEGIN ***
LEA SI,SOURCE
LEA DI,RESULT
XOR BX,BX
(l)
MOV CX,N
GOON: LODSB
(2)
ADD BX,AX
(3)
JAE A1
CMP AL,80
JAE A2
CMP AL,70
JAE A3
CMP AL,60
JAE A4
INC (4)
(5)
A4: INC BYTE PTR [DI+3]
JMP NEXT
A3: INC BYTE PTR [DI+2]
JMP NEXT
A2: INC BYTE PTR [DI+I]
JMP NEXT
A1: INC BYTE PTR [DI]
NEXT: LOOP GOON
MOV AX, (6)
MOV DL, (7)
DIV DL
MOV [DI+5], AL
; *** END ***
LEA DX, RESULT
LEA SI, NAME1
MOV CX, L+1
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
选项
答案
(1) XOR AX, AX (2) CBW (3) CMPAL, 90 (4)BYTE PTR [DI+4](5) JMP NEXT (6) BX (7) N
解析
首先将AX和BX都置零,对操作数进行扩展,从高于90分的开始统计,一直到低于60分为止。对于不同的分数段分别增加相应的计数器,最后计算所有学生的平均成绩。
转载请注明原文地址:https://kaotiyun.com/show/qKgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
PC机中DRAM内存条的类型有多种,若按存取速度从高到低的顺序排列,正确的是:
下面是汇编语言程序设计中关于过程调用和宏调用的叙述,其中错误的是:
已知:DAT1LABELBYTEDAT2DW0ABCDH依次执行SHLDAT1,1和SHRDAT2,1指令后,DAT2字存储单元中的内容是:
Pentium微处理器的存储器分页管理机制中,提供页目录表基地址的是:
DRAM是靠MOS电路中的栅极电容上的电荷来记忆信息的。为了防止数据丢失,需定时给电容上的电荷进行补充,这是通过以一定的时间间隔将DRAM各存储单元中的数据读出并再写入实现的,该过程称为DRAM的【】。
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
Windows98提供了监视系统工作状况的多种系统工具。在下列系统工具中,可以用来查看当前可用内存大小的是
磁盘阵列技术能将多个硬盘按一定的方式组合起来,使其像单个硬盘一样使用,且能获得比单个盘更高的性价比,这种技术的英文缩写是【】。
若两片8237A(DMA控制器)工作在级联方式且按下图连接,每个8237A优先级均固定不变,则连接到8237A的DMA请求引脚上的通道2、通道3、通道5、通道6的请求信号,其优先级从高到低的顺序是
随机试题
在管壳式换热器中,用饱和蒸汽冷凝以加热空气,下面两项判断为()。甲:传热管壁温度接近加热蒸汽温度。乙:总传热系数接近于空气侧的对流传热系数。
下齿槽神经阻滞麻醉部位是在麻醉过程中病人发生晕厥,以下处理措施哪项是错误的
低渗性缺水时,在血清钠尚未明显降低之前,尿钠含量
帐外设帐是一种严重的()。
某公司2003年7月6日销售一批商品给A公司,单位价格为1500元,凡购买40件以上者,给予10%的商业折扣,并规定现金折扣为2/10,1/20,n/30,A公司购买了50件商品,双方均为增值税一般纳税人,A公司于7月15日支付货款。在净价法下公司的入
企业当月增加的固定资产,当月计提折旧;当月减少的固定资产,当月不提折旧。()
第一次国共合作的政治基础和共同纲领是()。
Teachersneedtobeawareoftheemotional,intellectual,andphysicalchangesthatyoungadultsexperience.Andtheyalsoneed
假设与某类资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是()。
Islamisacompletewayoflife.ItconsidersthefamilythecornerstoneofIslamicsociety.Itbasestheatmosphereinthefam
最新回复
(
0
)