首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:统计20个学生成绩中得分在100~90,89~80,79~70、69~ 60和低于60分的人数,并计算20个学生的平均成绩(取整数),结果依次存放在指定的区域内。 例如: 内存中有5个分数:50H,4
试题要求如下: 请编制程序,其功能是:统计20个学生成绩中得分在100~90,89~80,79~70、69~ 60和低于60分的人数,并计算20个学生的平均成绩(取整数),结果依次存放在指定的区域内。 例如: 内存中有5个分数:50H,4
admin
2009-02-15
70
问题
试题要求如下:
请编制程序,其功能是:统计20个学生成绩中得分在100~90,89~80,79~70、69~ 60和低于60分的人数,并计算20个学生的平均成绩(取整数),结果依次存放在指定的区域内。
例如:
内存中有5个分数:50H,40H,5EH,64H,48H
结果为 02H,01H,01H,01H,00H,52H(平均成绩)
部分程序己给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算的结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。补充BEGIN和END之间已给出的源程序使其完整(空白己用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD: FAR, SAVE: FAR
N EQU 20
L EQU 5
DATA SEGMENT
SOURCE DB N DUP(?)
RESULT DB N+1DUP(0)
NAME0 DB ’INPUT 1.DAT’, 0
NAME1 DB ’OUTPUT1.DAT’, 0
DATA ENDS
SSEG SEGMENT STACK
DB 256DUP (?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, SS: SSEG, DS: DATA
START PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DATA
MOV DS, AX
LEA DX, SOURCE ;数据区起始地址
LEA SI, NAME0 ;原始数据文件名
MOV CX, N ;字节数
CALL LOAD ;从’INPUT1.DAT’中读取数据
; **** BEGIN ****
LEA SI, SOURCE
LEA DI, RESULT
XOR BX, BX
(1)
MOV CX, N
GOON: LODSB
(2)
ADD BX, AX
(3)
JAE P1
CMP AL, 80
JAE P2
CMP AL, 70
JAE P3
CMP AL, 60
JAE P4
INC (4)
(5)
P4: INC BYTE PTR[DI+3]
JMP NEXT
P3: INC BYTE PTR[DI+2]
JMP NEXT
P2: INC BYTE PTR[DI+I]
JMP NEXT
P1: INC BYTE PTR[DI]
NEXT: LOOP GOON
MOV AX, BX
MOV DL, (6)
DIV DL
MOV [DI+5], AL
; *** END ****
LEA DX, RESULT ; 结果数据区首址
LEA SI, NAME1 ; 结果文件名
MOV CX, L+1 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)CLD ; 使DF=0,在执行串处理指令时可以使地址自动增量 (2) MOV AH, 0 ; 设初值 (3) CMP AL, 90 ; 判断分数在90~100分之间的个数 (4) BYTE PTR[DI+4] ; 设置平均值存储空间 (5) JMP NEXT ; 无条件转移 (6) N ; 计算20个学生的平均成绩
解析
程序中GOON完成的是按题目的要求求出各段的数据,P1、P2、P3、P4完成的分别是对各分数段的计数,NEXT是求平均值。
转载请注明原文地址:https://www.kaotiyun.com/show/hyrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
设关系R和S分别如下图所示,若它们的结果关系为下图中的T。则以下关系式中正确的是()
在系统实施中,应用程序编制的3个层次是
从信息系统开发的战略和策略考虑,计算机化的信息系统开发不仅是一项技术性工程,同时也是一项复杂的【】性工程。
战略数据规划方法中建立的企业模型包含三个方面的内容:职能范围、业务活动过程、业务活动。以下关于这三个内容关系的描述中,正确的是
若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系()。若要求查找姓名中第一个字为“刘”的学生号和姓名。下面列出的SQL语句中,正确的是()。
办公信息系统的基本功能包括4方面,下面哪条描述不太确切?
利用计算机对指纹进行识别,对图像和声音进行处理属于下列应用领域中的()。
为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为()。
下列哪一条是不合法的指令?
输入设备用于向计算机输入命令、数据、文本、声音、图像和视频等信息,其中命令信息是用户向计算机发出的操作请求。下面是一组PC机常用的输入设备: ①笔输入设备②键盘③鼠标④触摸屏 以上输入设备中,哪些可用来输入用户命令信息?
随机试题
A、machineB、headacheC、chemistryD、characterA
患者,女性,60岁。自诉双下肢发凉和静息痛,刀割一样痛,晚上无法入睡前来就诊,查体时发现袜套、手套式感觉减退,膝腱反射减弱,血糖12.8mmol/L。该患者可能发生了
在水平管道上安装分析取源部件时,其安装方位的要求与安装()要求相同。
(2005年考试真题)甲公司收到某外商投资者作为资本投入的外币60万美元,当日市场汇率为1美元=8.3人民币元。甲公司以人民币为记账本位币。双方签订的投资合同中约定汇率为1美元=8.0人民币元。甲公司收到外币时,应计入资本公积的金额是()万元。
目前,不少企业在市场营销活动中因缺乏对顾客消费心理的研究,常常因方法不当或举止不妥失去成交机会,致使长时间的业务洽谈__。因此,掌握顾客的消费心理,促成顾客的购买行为已经成为企业提高营销水平的__。依次填入画横线部分最恰当的一项是()。
《中华人民共和国教育法》规定,公民不分民族、种族、性别职业、财产状况、宗教信仰等,依法享有平等的_____。
设某班车起点站上客人数X服从参数为λ(λ>0)的泊松分布,每位乘客在中途下车的概率为p(0<p<1),且中途下车与否相互独立。Y为中途下车的人数,求:(Ⅰ)在发车时有n个乘客的条件下,中途有m人下车的概率;(Ⅱ)二维随机变量(X,Y)的概率分布。
Writealetterofabout100wordstothecustomerservicecenterofanonlinestore,complainingaboutthequalityofthenewip
A、Society.B、Gender.C、Economy.D、Environment.B本题考查细节。根据句(4)可知,健康也与人们所处的社会、经济和环境相关,没有提到性别,因此答案为B。
Alcoholhasapeculiarrelationshiptohappiness.Wedrinktocelebrate,butbecausealcoholworksasadepressant,itendsupd
最新回复
(
0
)