首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
试题要求如下: 请编制程序,其功能是:统计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
53
问题
试题要求如下:
请编制程序,其功能是:统计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全国计算机三级
相关试题推荐
J.Martin指出,以下因素:Ⅰ.程序的适应性差Ⅱ.数据格式的不一致导致数据的共享性差Ⅲ.系统开发方法选择不当Ⅳ.开发工具选择不当哪个(些)是造成数据处理生产效率低的主要原因?
BSP的过程分类,按其生命周期4个阶段划分,下面哪个过程属于需求阶段?
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即下列哪个阶段和过程设计?
下述功能都是企业MIS的重要功能的组成部分,其最基本的功能是
DSS中,模型是面向问题的程序,而【】则是面向算法的程序。
主机和外部设备共同组成计算机系统,以下()共同构成计算机系统的主机。Ⅰ.CPUⅡ.内存储器Ⅲ.光存储器Ⅳ.打印机
信息系统开发的基本内容包括下面5条中的哪些?Ⅰ.系统建设的可行性研究Ⅱ.系统研制队伍的建立Ⅲ.系统开发策略、方法和步骤的选择和确定Ⅳ.开发工具和开发环境的选择和提供Ⅴ.系统的设备配置和数据库总体设计
若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOVBX,AXMOVCL,3SALAX,CLSUBAX,BX______
计算机中使用的图像文件格式有多种。下面关于常用图像文件的叙述中,错误的是
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
随机试题
某患者想住院接受系统治疗但又担心医疗费用开销太多,此患者处于
甲国与中国均为1965年在海牙签订的《关于向国外送达民事或商事司法文书和司法外文书公约》的缔约国。现甲国法院依该公约向总部设在南京的东陵公司送达若干司法文件。根据该公约及我国的相关规定,下列判断中错误的有:
会计核算软件的会计数据输入可以采用()等形式。
You’rebusyfillingouttheapplicationformforapositionyoureallyneed;let’sassumeyouonceactuallycompletedacoupleof
黄河与海河的人海口都为淤泥质海岸。而近30年来,海河人海口的海岸线基本稳定,黄河人海口的海岸线向海推进。形成这种差异的主要因素是海岸的:
马克思说:“手工磨产生的是封建主为首的社会,蒸汽磨产生的是工业资本家为首的社会”,这句话揭示了()。
编写以下两个事件过程,在一般情况下(即不按住Shift键和锁定大写),运行程序,如果按A键,则程序的输出是______。PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
请在“答题”菜单下选择“电子表格”命令,然后按照题目要求打开相应的命令,完成下面的内容,具体要求如下:注意:下面出现的所有文件都必须保存在考生文件夹[K:\K01\1501005]下。1.在考生文件夹下打开EXC.XLS文件,将sheet1
AsIregardit,youcanwidenthe______oftheseimprovementsthroughyouractiveparticipation.
AmericansaremakingnewfriendsallthetimeandfewAmericansstayinoneplaceforalifetime.ForFrenchpeoplethebestfr
最新回复
(
0
)