首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
35
问题
请编制程序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://jikaoti.com/ti/4M27FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
PC机中DRAM内存条的类型有多种,若按存取速度从高到低的顺序排列,正确的是:
下面是有关DRAM和SRAM存储器芯片的叙述:Ⅰ.DRAM芯片的集成度比SRAM高Ⅱ.DRAM芯片的成本比SRAM高Ⅲ.DRAM芯片的速度比SRAM快Ⅳ.DRAM芯片工作时需要刷新,SRAM芯片工作时不需刷新通常情况下,哪两个叙述是错误的?
下面是汇编语言程序设计中关于过程调用和宏调用的叙述,其中错误的是:
在Windows9x/2000/XP中,同一个文件存储在软盘上或硬盘上,它所占用的磁盘空间大小通常是上【】的。
计算机系统的数据安全性极为重要,一旦数据被破环或丢失,会造成重大的影响甚至灾难性的后果。目前对PC机数据进行备份的方法有多种,对个人用户而言,下面哪一种做法很少使用?
Windows98提供了监视系统工作状况的多种系统工具。在下列系统工具中,可以用来查看当前可用内存大小的是
以太局域网为了避免网卡之间的地址冲突,每块网卡都必须给定一个全球惟一的地址,称为网卡的物理地址,厂家在生产网卡时会将该地址烧入网卡的ROM中,该地址可用12位的【】进制数表示。
若两片8237A(DMA控制器)工作在级联方式且按下图连接,每个8237A优先级均固定不变,则连接到8237A的DMA请求引脚上的通道2、通道3、通道5、通道6的请求信号,其优先级从高到低的顺序是
随机试题
细菌的菌落根据表面特征不同,可分为
正常小儿后囟闭合的时间一般于生后
用纸色谱法分离黄酮类化合物的双糖苷、单糖苷和苷元,以BAW系统(上层)展开,Rr顺序为
依据《建设工程安全生产管理条例》,建设行政主管部门在审核发放施工许可证时,应当对建设工程是否有()进行审查。
我国通常将会计核算概括为设置账户、复式记账、填制和审核凭证、成本计算以及编制报表。()
综合布线系统管内穿放大对数电缆时,直线管路的管径利用率应为50%~60%,弯管路的管径利用率应为40%~50%。()
盲人、又聋又哑的人违反治安管理的,可以从轻、减轻或不予处罚,这是()的体现。
在本质上是社会关系尤其是社会利益关系的表现形式的是()。
Themainpurposeofthepassageisto______.Thetoneofthefinalparagraphcanbestbedescribedas______.
Enoughsleepisimportanttohealth.Theamountofsleep【C1】_______dependsontheageofthepersonandtheconditionsinwhich
最新回复
(
0
)