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的习惯 ...
随机推荐
- oracle不同用户间访问表不添加用户名(模式)前缀
默认的情况下,oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 user表,需要这样访问 select * from B.user;如果想要不添加用户前缀,需要这样处理: ...
- 【Python】selenium调用IE11浏览器,报错“找不到元素”NoSuchWindowException: Message:Unable to find element on closed window
当编写自动化脚本,定位浏览器元素时,报如下错误: 代码: >>> # coding=utf-8 >>> from selenium import webdriver ...
- 嵌入式驱动开发之---Linux ALSA音频驱动(一)
本文的部分内容参考来自DroidPhone的博客(http://blog.csdn.net/droidphone/article/details/6271122),关于ALSA写得很不错的文章,只是少 ...
- 【转】Android7.0版本以上的手机Eclipse无法打出LogCat
本来想用Eclipse连下手机看下log的,结果LogCat没打出来任何信息,起初怀疑是我的DDMS有问题,结果连了下我老大的手机,完美打出log,看了下Android系统,老大的是6.0的,我的7. ...
- XP,32/64位Win7,32/64位Win8,32/64位Win10系统 【春节版】
本系统是10月5日最新完整版本的Windows10 安装版镜像,win10正式版,更新了重要补丁,提升应用加载速度,微软和百度今天宣布达成合作,百度成为win10 Edge浏览器中国默认主页和搜索引擎 ...
- 不错的iOS相关的主页或站点 (更新于14-06-22)
近期一直没事在翻一些站点看看资料学习下. 推荐几个不错的站点: http://www.raywenderlich.com/ 这个站点有各种各样的教程,可惜是大部分都是英文教程,只是阅读起来还好.每 ...
- java 邮件(2)
/** * 方法描述:发送带附件的邮件 * * @throws UnsupportedEncodingException */ public static boolean sendEmai ...
- 校验时间冲突SQL写法
校验时间是否有冲突,时间是就是看两个时间断是否有交集(写法有两种): a.SELECT * FROM xxx WHERE (startTime > a AND startTime < b) ...
- 我的Java开发学习之旅------>Java经典排序算法之快速排序
一.算法思想 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序.它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod).(1) 分治法的 ...
- 破解powerdesigner教程
点Tool