首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
63
问题
请编制程序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内存条的类型有多种,若按存取速度从高到低的顺序排列,正确的是:
下面关于作为PC机内存使用的ROM和RAM的叙述中,错误的是:
Pentium微处理器在实地址模式下,借助于HIMEM.SYS程序可以获得额外的高端内存空间,其物理地址范围是:
数字视频信息的数据量相当大,对PC机的存储、处理和传输都是极大的负担,为此必须对数字视频信息进行压缩编码。试问下面哪一种不是数字视频压缩编码的国际标准?
若某个整数的二进制补码和原码相同,则该数一定:
PC机使用的键盘是一种非编码键盘,键盘本身仅仅识别按键的位置,向PC机提供的是该按键的【】码,然后由系统软件把它们转换成规定的编码,如ASCII码。
为了实现异构计算机网络的互连,国际标准化组织制定了一个开放系统互连参考模型(OSI/RM)的国际标准。该标准将网络的通信功能划分为上【】个层次。
计算机系统的数据安全性极为重要,一旦数据被破环或丢失,会造成重大的影响甚至灾难性的后果。目前对PC机数据进行备份的方法有多种,对个人用户而言,下面哪一种做法很少使用?
Windows98提供了一些工具程序,帮助用户对注册表进行检查备份、恢复或修改等操作,但在默认情况下用户无法通过“开始”菜单启用这些工具。如需运行“注册表编辑程序”,可在“运行”对话框中执行命令【】。
声音是一种物理信号,计算机要对它进行处理,必须将它表示成二进制数字的编码形式。图1是将模拟声音信号进行数字化的过程,其中步骤①和②对应的操作分别是
随机试题
下列选项中,在承包期内,发包人可以调整承包地的情形是()。
来自脑神经元的肿瘤分为
在特许经营项目融资招标的主要评标因素中,()主要包括资金的筹措方案和贷款的筹措方案。
在工程网络计划执行过程中,当某项工作的最早完成时间推迟天数超过其自由时差时,将会影响( )。
爆破作业单位是指依法取得()从事爆破作业的单位。
会计分录的基本内容不包括()。
客户细分理论所划分的维度是()。
公安政策是党和国家的意志在公安工作中的体现,是党和国家为实现公安工作任务而规定的指导公安工作的政治原则,具有()作用。
(2012上项管)在组合项目管理中,在组织范围内为项目分配资源。组织级项目管理中的资源平衡过程主要是______。
TechnologyTransferinGermanyWhenitcomestotranslatingbasicresearchintoindustrialsuccess,fewnationscanmatchGerman
最新回复
(
0
)