汇编实验——学生成绩统计系统
2020-06-02 11:33:48 0 举报
汇编程序流程图-成绩管理系统
作者其他创作
大纲/内容
flag = 1
是否是小数点
录入成绩
结构体:姓名 30 DB班级 1 DW学号 1 DW成绩(一位小数) 1 DW
Y
SCORE800
保存ASCII码在NAME域中
统计总人数
按成绩从高到低排序
用户输入选择:
flag == 1
是否100
N
之前得到的数*10+刚刚来的数
保存其转换成10进制的值
录入姓名
COUNT0++
LP:输入一个数字字符
转成十进制
输入字符串
数字转ASCII码
按学号从小到大排序
小数部分
显示排序结果
排序后的顺序结果放在sorted数组里
子程序1录入成绩(10进制)
BX=SORTED首地址SI=下标CX=NUMBER,控制循环
COUNT2++
冒泡排序
COUNT3++
score 600
整数部分
之前的值*10+当前值
显示
字符转10进制
子程序4统计各成绩段的人数
子程序3统计平均成绩
COUNT1++
LP
将得到的数保存在CLASS_ARR/ID_ARR
是否是ODH
SCORE900
(和-当前值)÷10
输入一个数字字符
录入班级、学号
COUNT4++
SCORE700
成绩总和/总人数
ERROR抛弃这个字符
求成绩总和
1. 录入成绩2.排序显示3.统计平均4.区间人数
将得到的数转16进制保存在SCORE中,高字节为整数部分,低字节为小数部分
子程序2排序显示
将[BX+SI]的值放入DX
0 条评论
下一页