汇编语言求平均数
《汇编语言求平均数》由会员分享,可在线阅读,更多相关《汇编语言求平均数(3页珍藏版)》请在装配图网上搜索。
1、精品资料,欢迎大家下载!;Name:平均数计算;;Desccription:连续输入十个10以下的数,程序计-;算去掉一个最小数,去掉一个最大数后八个数的平;均值,从显示器显示出来,结果保存3位小数-;Author:160409108;Date:2021-11-12DATASEGMENTBUFDB?ORG10HTABLEDB?BUF1DBPLEASEENTER10NUMBERS$BUF2DBTHEAVERAGEIS$DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,BUF1MOVAH,9INT21H;显示
2、提示信息PLEASEENTER10NUMBERSMOVAH,02HMOVDL,0AHINT21H;换行MOVCX,10LEADI,BUFLP1:;连续输入10个数MOVAH,1INT21HSUBAL,30H;asc码转bcd码MOVDI,ALINCDIMOVDL,20H;输入中插入空格MOVAH,02HINT21HLOOPLP1MOVCH,10DECCHLOP0:MOVSI,OFFSETBUF;冒泡排序法MOVCL,CHXORBL,BLLOP1:MOVAL,SICMPAL,SI+1JLENEXTXCHGAL,SI+1MOVSI,ALORBL,01HNEXT:INCSIDECCLJNZLOP1A
3、NDBL,BLJZSTOPDECCHJNZLOP0STOP:MOVSI,OFFSETBUFMOVDI,OFFSETTABLEINCSI;从第二个数开始存数据MOVCX,8MOVAX,0LOP3:ADDAL,SI;相加得到和INCSILOOPLOP3MOVDI,AL;和存入DLMOVCL,8;CL=8DIVCL;AX/CL商AL余数AHINCDIMOVDI,AL;商INCDIMOVDI,AH;余数MOVAL,AH;余数存入ALMOVAH,0MOVCX,3LOP4:MOVBL,10MULBL;余数x10MOVBH,8DIVBH;除8求商求余INCDIMOVDI,ALINCDIMOVDI,AHMOV
4、AL,AHMOVAH,0LOOPLOP4MOVDI,OFFSETTABLEMOVAH,02H;换行MOVDL,0AHINT21HLEADX,BUF2MOVAH,9INT21H;显示提示信息THEAVERAGEISMOVAH,02HMOVDL,0AHINT21H;换行MOVDL,DI+1ADDDL,30HMOVAH,2INT21H;依次显示数据;个位数MOVDL,2EHMOVAH,2INT21H;小数点MOVDL,DI+3ADDDL,30HMOVAH,2INT21H;第一位小数MOVDL,DI+5ADDDL,30HMOVAH,2INT21H;第二位小数MOVDL,DI+7ADDDL,30HMOVAH,2INT21H;第三位小数MOVAH,4CHINT21H;返回DOSCODEENDSENDSTART以上资料仅供参考,如有侵权,留言删除!
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。