I/O:Unit1
编程,从键盘读入学生成绩(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的更多相关文章
- 多项式求导系列——OO Unit1分析和总结
一.摘要 本文是BUAA OO课程Unit1在课程讲授.三次作业完成.自测和互测时发现的问题,以及倾听别人的思路分享所引起个人的一些思考的总结性博客.本文第二部分介绍三次作业的设计思路,主要以类图的形 ...
- Unit1:Android
unit1 1.安卓版本 最新数据访问维基百科 2008年,android1.0 2011年,android3.0,平板失败 同年10月,android4.0,无差别使用 2014年,android5 ...
- OO Unit1 总结
OO Unit1 总结 每次作业的思路和技术分析 No.1 一共写了8个类,2个接口,主要的其实只有4个类1个接口 主要接口: PowerFunction就是每一项去掉系数的那一部分,有求导和乘法两个 ...
- [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 ...
- [BEC][hujiang] Lesson03 Unit1:Working life ---Grammar & Listening & Vocabulary
3 Working life p8 Grammar Gerund and infinitive(动名词和不定式) 一般而言: 1 动词后面接动名词还是不定式没有特定规则,主要取决于语言习 ...
- [BEC][hujiang] Lesson02 Unit1:Working life ---Reading
2 1.1Working Life p7 reading attitudes to work Question6: 对于Attitude问题 1 I be willing/ unwilling to ...
- 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 ...
- 基础英语(一):Unit1
零,英语学习方法 我看了大量的学习方法,在其它科目都是很管用的,唯独英语,没有任何一个学习方法能够适合适用于我,但是我也从其他的学习方法中总结出了一些规律,那就是任何学习都是脱离不了例子的,任何事物都 ...
- OO unit1 summary
Unit 1 summary 一.前言 三周左右的学习,OO第一单元顺利结束了,个人认为有必要写个blog来反思总结一下自己第一单元的学习情况,以便更好地进行后面的学习. 之前从来没有写blog的习惯 ...
随机推荐
- Uboot的串口下载文件命令:loads / loadb / loady
1. loads loads [ off ] 通过串口,下载S-Rec文件到off位置 loads命令可以通过串口线下载S-Record格式文件. 2. loadb loadb [ off ] [ b ...
- HTML5实现两个视频循环播放!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- mongodb的IO测试工具 mongoperf
之前没发现mongoperf这个工具,测试IO的状态用的是iostat来进行观察. mongoperf < myjsonconfigfile echo "{nThreads:2,fi ...
- Spring Boot: 加密应用配置文件敏感信息
Spring Boot: 加密应用配置文件敏感信息 背景 我们的应用之前使用的是Druid数据库连接池,由于需求我们迁移到HikariCP连接池,druid 数据源加密提供了多种方式: 可以在配置文件 ...
- 【转】cmd chcp命令切换字符格式
cmd chcp命令切换字符格式 命令介绍: chcp 65001 #换成utf-8代码页 chcp 936 #换成默认的gbk chcp 437 #美国英 ...
- Java 学习 day04
17-数组(概述-内存结构) 概念:同一种类型数据的集合,其实数组就是一个容器. 可以自动给数组中的元素从0开始编号,方便操作这些元素. int[] x = new int[3]; 01-数组(静态初 ...
- mysql系列之2.mysql多实例
使用场景 资金紧张; 并发访问不大; 门户网站; 实现 生产硬件配置: mem 32G / 双cpu 8核 / 磁盘6*600G sas 15k, 2-3个实例 安装组件 #yum install n ...
- 【24题】P2766最长不下降子序列问题
网络流二十四题 网络流是个好东西,希望我也会. 网络流?\(orz\ zsy!!!!!\) P2766 最长不下降子序列问题 考虑我们是如何\(dp\)这个\(LIS\)的. 我们是倒着推,设置\(d ...
- cordova 插件创建
peng@PENG-PC /E/_My_File_____/_work/MyCode/myCode/cordova-workspace/plugman-test/ABCD $ npm install ...
- SAP 第四代增强-BTE
第四代BTE实例详解:http://blog.csdn.net/wbin9752/article/details/7954922 第三代增强(BADI实例详解) :http://blog.csdn.n ...