请编制程序PROG1.ASM,其功能是:统计30个学生成绩中得分在100~90、89

题型:多项选择题

问题:

请编制程序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 EQU30
L EQU5
DSEGSEGMENT
SOURCE DBN DUP()
RESULT DBN+1 DUP(0)
NAME0 DB’INPUT1. DAT’,0
NAME1 DB’OUTPUT1.DAT’,0
DSEGENDS
SSEGSEGMENT STACK
DB256 DUP()
SSEGENDS
CSEGSEGMENT

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


(1)


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
NEXTA3:
INC
BYTE PTR [DI+2]

JMP
NEXTA2:
INC
BYTE PTR [DI+1]

JMP
NEXTA1:
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

考点:计算机等级考试PC技术三级PC技术机试
题型:多项选择题

资料:蒋先生的信用粉账单日为每月10 日,到期还款日为每月28 日。3 月10 日,为蒋先生打印的本期账单中仅有一笔消费——2 月25 日,消费金额为人民币2000 元。(假设2 月以29 天计) 根据以上材料,请回答9 -12 题。

蒋先生的最低还款额为()元。

A.2000

B.1000

C.500

D. 200

题型:多项选择题
下列物质中不属于合金的是(  )

A.硬铝

B.钢铁

C.青铜

D.金箔

题型:多项选择题

正常生产中,初馏塔塔顶油品颜色变深的原因有()。

A.常压炉温度过高

B.初侧泵抽空

C.常压炉温度过低

D.塔顶循环回流长时间抽空

题型:多项选择题

通过选择账户、交易类型并输入时间可以查询账户手机银行操作记录的功能是()

A、余额查询

B、明细查询

C、日志查询

D、来账查询

题型:多项选择题

年度终了结账时,对有余额的账户,必须编制转账凭证,并据以将其余额结转下年。( )

更多题库