首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:统计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
73
问题
试题要求如下:
请编制程序,其功能是:统计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://kaotiyun.com/show/hyrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
J.Martin指出,以下因素:Ⅰ.程序的适应性差Ⅱ.数据格式的不一致导致数据的共享性差Ⅲ.系统开发方法选择不当Ⅳ.开发工具选择不当哪个(些)是造成数据处理生产效率低的主要原因?
在系统实施中,应用程序编制的3个层次是
检查软件产品是否符合需求定义的过程称为
如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整中断事件的响应次序,可以利用
开发策略是根据什么和工作内容而采取的行动方针和工作方法?
控制器是计算机的控制部件,以下不属于控制器功能的是______。A)取指令B)分析译码C)存储数据D)执行指令
用户的电子邮件地址格式为:“用户名主机名”,其中表示
数码相机是一种常用的图像输入设备。下面有关数据相机的叙述中,错误的是
计算机中使用的图像文件格式有多种。下面关于常用图像文件的叙述中,错误的是
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
随机试题
教师在纠正学生的错误时,应遵循()的步骤。
手足搐搦症患儿最危险的症状是
某女,第一胎,孕38周,双胎。第一个胎儿为臀位脐带脱垂,臀牵引娩出,第二个胎儿头位自娩,产后25分钟突然阴道出血250ml,胎盘尚无剥离迹象。预防双胎产后出血,最常用的方法是
盛某通过网上聊天认识了被害人曹某,盛某提出愿意出人民币1500元与曹某开房间发生性关系,曹某应允。次日,二人在事先约定的地点见面。盛某为达到少付钱款的目的,先将曹某骗至一小区楼道内时,提出要与曹某发生性关系,曹某不允。盛某对曹某扇了一耳光,见其未反抗。就与
货物起运后仅在可能条件下要求变更()。
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。2.仔细阅读给定资料,按照后面提出的“作答要求”依次作答在答题纸指定位置。二、给定资料1.2000多年前,古希腊哲学家亚里士多德有句名言:
一辆汽车第一天行驶了5个小时,第二天行驶了600公里,第三天比第一天少行驶200公里,三天共行驶了18个小时。已知第一天的平均速度与三天全程的平均速度相同,问三天共行驶了多少公里?()
鸟飞返故乡兮,_______。
Linux内核的子系统中,不包括()。
It’seasyto___usbecausewe’resupposedlyabunchofdumbcountrybumpkinsandrednecks.
最新回复
(
0
)