海军部队有哪些:程序怎么写呀

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 07:42:18
现对某班全体学生做一综合素质测试,测试内容共分5个大项,每个大项又有10个小项,每个小项满分5分。全班共15名学生,求他们的平均水平。
用汇编写程序

DATA SEGMENT
X DW 0 ;存放平均水平
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:MOV AX,DATA ;准备数据段的段基址
MOV DS,AX
MOV BL,15 ;准备外层循环次数
L3:MOV CL,5 ;准备中间层循环次数
L2:MOV DL,10 ;准备内层循环次数
L1:MOV AH,1 ;输入小项得分
INT 21H
SUB AL,30H
MOV AH,0 ;累加求总分
ADD X,AX
DEC DL ;内层循环次数减1
JNZ L1 ;循环次数未满时继续循环
DEC CL ;中间层循环次数减1
JNZ L2 ;循环次数未满时继续循环
DEC BL ;外层循环次数减1
JNZ L3 ;循环次数未满时继续循环
MOV BL,15 ;求平均水平
MOV AX,X
DIV BL
MOV AH,0 ;保存结果
MOV X,AX
MOV AH,4CH ;程序结束
INT 21H
CODE ENDS
END BEGIN