汇编实验报告_2.doc

汇编实验报告_2.doc

ID:54761906

大小:177.94 KB

页数:13页

时间:2020-04-21

汇编实验报告_2.doc_第1页
汇编实验报告_2.doc_第2页
汇编实验报告_2.doc_第3页
汇编实验报告_2.doc_第4页
汇编实验报告_2.doc_第5页
资源描述:

《汇编实验报告_2.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《汇编语言程序设计》实验报告(二)班级:软093班学号:099074217姓名:江涛指导老师:陆勤2011年11月实验一统计不同成绩段学生的人数1、程序流程图:设置10个学生成绩是否等于1000是否不小于90是否不小于80是否不小于60是否不小于70Al加1Bh加1Bl加1Ch加1Cl加1Dh加1Dl是否为0运行结束1、源代码:datassegmentarraydb67,69,84,90,73,88,99,63,100,80string1db'Thenumberof100:$'string2db'Thenumberof90-99:$'string3db'Thenumberof8

2、0-89:$'string4db'Thenumberof70-79:$'string5db'Thenumberof60-69:$'string6db'thenumberoflow60:$'datasendsstackssegmentstacksendscodessegmentassumecs:codes,ds:datas,ss:stacksstart:movax,datasmovds,axmoval,0;用于计数movbx,0movcx,0movdh,0movdl,10;循环次数callcountcalloutputmovah,4chint21hcountprocnear;子程

3、序一,用来统计各分数段的人数movsi,0next:cmparray[si],100;将分数与100比较jzL1jlnext1next1:cmparray[si],90;与90比较jaeL2jlnext2next2:cmparray[si],80;与80比较jaeL3jlnext3next3:cmparray[si],70;与70比较jaeL4jlnext4next4:cmparray[si],60;与60比较jaeL5incdhincsidecdl;循环次数减1jnznext;若dl尚未减少到零则回到next处执行jmpexit;若为零就转到exit处执行,退出L1:inca

4、l;对分数为100的学生的人进行计数incsidecdljnznextjmpexitL2:incbh;对分数在90-99的学生的人进行计数incsidecdljnznextjmpexitL3:incbl;对分数在80-89的学生的人进行计数incsidecdljnznextjmpexitL4:incch;对分数在70-79的学生的人进行计数incsidecdljnznextjmpexitL5:inccl;对分数在60-69的学生的人进行计数incsidecdljnznextexit:retcountendpoutputprocnear;子程序二,用来输出相关内容movah,0p

5、ushdxpushcxpushbxpushaxleadx,string1;输出100分的人数movah,9int21Hpopbxmovdl,bladddl,30hmovah,2int21Hcallenterleadx,string2;输出90至99分的人数movah,9int21Hpopbxmovdl,bhadddl,30hmovah,2int21Hcallenterleadx,string3;输出80至89分的人数movah,9int21Hmovdl,bladddl,30hmovah,2int21Hcallenterleadx,string4;输出70至79分的人数movah

6、,9int21Hpopbxmovdl,bhadddl,30hmovah,2int21Hcallenterleadx,string5;输出60至69分的人数movah,9int21Hmovdl,bladddl,30hmovah,2int21Hcallenterleadx,string6;输出低于60分的人数movah,9int21Hpopbxmovdl,bhadddl,30hmovah,2int21Hcallenterretoutputendpenterprocnear;子程序三,用来在每行输出后回车换行movdl,0ahmovah,02hint21hmovdl,0dhmovah

7、,02hint21hretenterendpcodesendsendstart1、调试:补充实验一编制一个程序,要求在键盘上接收一个4位的16进制数,并在屏幕上显示与它等值的二进制数1、源代码:datasegmentstring1db'pleaseinput:$';提示输入string2db16dup(?),'$'dataendscodesegmentassumecs:code,ds:datamainprocfarstart:movax,datamovds,axleadi,string2xo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。