首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
80
问题
请编制程序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://www.kaotiyun.com/show/qKgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
下面是汇编语言程序设计中关于过程调用和宏调用的叙述,其中错误的是:
Internet使用TCP/IP协议实现了全球范围的计算机网络的互连,连接在Internet上的每一台主机都有一个IP地址。下面哪一个不能作为IP地址?
若某个整数的二进制补码和原码相同,则该数一定:
Windows98按照ACPI标准进行电源管理,将系统的能耗状态设置为三种,分别为工作状态、等待状态和上【】状态。
在Windows98环境下,虚拟设备驱动程序文件和动态链接库文件是最常见的两种系统文件,它们的文件扩展名通常为.VXD和【】。
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
Windows98支持的FAT文件系统有FAT12、FAT16和FAT32,其中FAT12和FAT16的根目录所占用的的扇区是固定的。对于硬盘来说,如采用FAT16文件系统,其根目录所占用的扇区为32个,则根目录中最多可以存储多少个目录项?
数字电视比模拟电视具有多方面的优点,但数字视频数据量很大,对存储和传输都是较大的负担,为此必须进行压缩编码。数字电视中视频信号采用的压缩编码标准是
磁盘阵列技术能将多个硬盘按一定的方式组合起来,使其像单个硬盘一样使用,且能获得比单个盘更高的性价比,这种技术的英文缩写是【】。
随机试题
劳动关系
高热振寒,咳嗽气急,胸痛,咳吐痰浊,呈黄绿色,稍有腥味,属肺痈哪期
脂质体制剂环糊精包合物
临终关怀是人道主义在医学领域内的升华,其伦理学意义,不包括
甲有件玉器,欲转让,与乙签订合同,约好10日后交货付款;第二天,丙见该玉器,愿以更高的价格购买,甲遂与丙签订合同,丙当即支付了80%的价款,约好3天后交货;第三天,甲又与丁订立合同,将该玉器卖给丁,并当场交付,但丁仅支付了30%的价款。后乙、丙均要求甲履行
某市甲企业为增值税一般纳税人,主要生产大型设备,本年度主营业务收入6000万元,其他业务收入1800万元,其2012年度有关经营业务具体如下:事项1:企业安置残疾人员支付工资30万元;事项2:发生销售费用2600万元,其中含广告费用支出
三段论推理是由两个直言判断作为前提和一个直言判断作为结论而构成的推理,其中只包含三个不同的项,简言之:如果所有的M属于P,所有的S属于M,则所有的S属于P。根据以上定义,下列推理属于三段论的是:
下列哪级人民政府在突发事件发生后可以设立应急处理指挥部?()
从法律的实质内容来看,我国社会主义法律的科学性和先进性主要体现在()
DearSirs,ForthepasteightyearsIhavebeenastatistician(统计员)intheResearchUnitofBaron&SmallwoodLtd.Iamnowl
最新回复
(
0
)