编程,从键盘读入学生成绩(0~100分),共15名学生,计算并显示总分、平均成绩、单的学生成绩

 ;                       sum: avg:
DATA1 SEGMENT
STU DB ,,,,,,,,,,,,,,
SUM DW
BUF DB ,,,
AVG DB
COUNT EQU
TIMES EQU
BASE DB
DATA1 ENDS CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA1 START:
MOV AX,DATA1
MOV DS,AX MOV CX,COUNT
MOV BX,OFFSET STU
MOV DL,
LOOP1: MOV DH,
MOV AH, ;读入数据
INT 21H
SUB AL,
MUL [BASE]
ADD DH,AL
MOV AH,
INT 21H
SUB AL,
ADD DH,AL
MOV [BX],DH
MOV AH,
INT 21H
INC BX
LOOP LOOP1 MOV DL,0DH ;换行
MOV AH,
INT 21H
MOV DL,0AH
MOV AH,
INT 21H MOV CX,COUNT
MOV BX,OFFSET STU
MOV AL,
MOV AH,
CLC
LOOP2: ADD AL,[BX]
ADC AH,
INC BX
LOOP LOOP2 MOV SUM,AX;
MOV CL,COUNT
DIV CL
MOV AVG,AL MOV CX,COUNT ;输出分数
MOV BX,OFFSET STU
LOOP3: MOV AH,
MOV AL,[BX]
DIV [BASE]
MOV DL,AL
MOV DH,AH
ADD DL,
MOV AH, ;会影响AL中的数据
INT 21H
MOV DL,DH
ADD DL,
MOV AH,
INT 21H
MOV DL,
MOV AH,
INT 21H
INC BX
LOOP LOOP3 MOV DL,0DH ;换行
MOV AH,
INT 21H
MOV DL,0AH
MOV AH,
INT 21H MOV CX,TIMES ;获取总数逐位
MOV BX,OFFSET BUF
MOV AX,[SUM]
LOOP4: DIV [BASE]
MOV [BX],AH
INC BX
MOV AH,
LOOP LOOP4 MOV DL, ;显示sum
MOV AH,
INT 21H
MOV DL,
MOV AH,
INT 21H
MOV DL,
MOV AH,
INT 21H MOV CX,TIMES ;显示总数
NEXT1: DEC BX ;去前导0
DEC CX
MOV DL,[BX]
CMP DL,
JE NEXT1 INC BX
INC CX LOOP5: DEC BX
MOV DL,[BX]
ADD DL,
MOV AH,
INT 21H
LOOP LOOP5 MOV DL,0DH ;换行
MOV AH,
INT 21H
MOV DL,0AH
MOV AH,
INT 21H MOV DL,
MOV AH,
INT 21H
MOV DL,
MOV AH,
INT 21H
MOV DL,
MOV AH,
INT 21H MOV AH,
MOV AL,[AVG] ;显示平均数
DIV [BASE]
MOV DL,AL
MOV DH,AH
ADD DL,
MOV AH,
INT 21H MOV DL,DH
ADD DL,
MOV AH,
INT 21H MAIN ENDP
CODE ENDS
END START

  

I/O:Unit1的更多相关文章

  1. 多项式求导系列——OO Unit1分析和总结

    一.摘要 本文是BUAA OO课程Unit1在课程讲授.三次作业完成.自测和互测时发现的问题,以及倾听别人的思路分享所引起个人的一些思考的总结性博客.本文第二部分介绍三次作业的设计思路,主要以类图的形 ...

  2. Unit1:Android

    unit1 1.安卓版本 最新数据访问维基百科 2008年,android1.0 2011年,android3.0,平板失败 同年10月,android4.0,无差别使用 2014年,android5 ...

  3. OO Unit1 总结

    OO Unit1 总结 每次作业的思路和技术分析 No.1 一共写了8个类,2个接口,主要的其实只有4个类1个接口 主要接口: PowerFunction就是每一项去掉系数的那一部分,有求导和乘法两个 ...

  4. [BEC][hujiang] Lesson04 Unit1:Working life ---Reading + Listening &Grammar & Speaking

    4 1.1 Working life    P10 Reading----The anonymous CV Exercise 3  What should be included in the CV ...

  5. [BEC][hujiang] Lesson03 Unit1:Working life ---Grammar & Listening & Vocabulary

    3 Working life p8 Grammar Gerund and infinitive(动名词和不定式) 一般而言:        1 动词后面接动名词还是不定式没有特定规则,主要取决于语言习 ...

  6. [BEC][hujiang] Lesson02 Unit1:Working life ---Reading

    2 1.1Working Life p7 reading attitudes to work Question6: 对于Attitude问题 1 I be willing/ unwilling to ...

  7. English trip -- Review Unit1 Personal Information 个人信息

    1.重点内容进行自我介绍 What's you name? I'm Loki Where are you from? I'm Local, I'm Chengdu How old are you? t ...

  8. 基础英语(一):Unit1

    零,英语学习方法 我看了大量的学习方法,在其它科目都是很管用的,唯独英语,没有任何一个学习方法能够适合适用于我,但是我也从其他的学习方法中总结出了一些规律,那就是任何学习都是脱离不了例子的,任何事物都 ...

  9. OO unit1 summary

    Unit 1 summary 一.前言 三周左右的学习,OO第一单元顺利结束了,个人认为有必要写个blog来反思总结一下自己第一单元的学习情况,以便更好地进行后面的学习. 之前从来没有写blog的习惯 ...

随机推荐

  1. 身份证归属地查询免费api接口代码

    描写叙述 :依据身份证编号 查询归属地信息. 身份证实体类: package org.wx.xhelper.model; /** * 身份证实体类 * @author wangxw * @versio ...

  2. 【WPF学习笔记】之如何把数据库里的值读取出来然后显示在页面上:动画系列之(六)(评论处有学习资料及源码)

    (应博友们的需要,在文章评论处有源码链接地址,以及WPF学习资料.工具等,希望对大家有所帮助) ...... 承接系列五 上一节讲了,已经把数据保存到数据库并且删除数据,本讲是把已经存在的数据从数据库 ...

  3. TP 接收post请求使用框架自带函数I()防止注入

    <input id="dele_id[]" value="1" type="checkbox" /> <input id= ...

  4. PowerBuilder -- 调试(Debug)

    @.进入代码调试,执行下一步直接就退出了调试 原文:http://bbs.csdn.net/topics/390126005 处理方法:尝试把 Watch 中查看的变量全部删掉.

  5. 奇妙的go语言(開始篇)

    [ 声明:版权全部.欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 从前接触脚本语言不多,可是自从遇到go之后,就開始慢慢喜欢上了这个脚本语言.go语言是goog ...

  6. 转载 ---原生和H5交互挺多的,最近也有朋友再问。这儿我写个简单的例子给大家 直接贴代码 js的

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> ...

  7. php 文件头部(header)

    发布:sunday01   来源:net     [大 中 小] 有关php文件头部信息(header)的详细介绍,是脚本学堂见过的最详细的一篇,有需要的朋友,千万不要错过这么好的文章. php文件头 ...

  8. API的理解和使用——哈希类型的命令

    哈希常用的命令复习 命令 功能 hset key field value 设置哈希值 hsetnx 设置哈希值,field或键必须不存在 hget 获取某个file对应的值 hdel 删除一个或多个f ...

  9. mysql忘记root密码或报错:ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘xx‘

    有的时候忘记了root密码或其他用户的密码,登录的时候报错:ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ' ...

  10. linux下tar.xz结尾文件的解压方法

    xz -d ***.tar.xz tar -xvf ***.tar 可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式.