广东海洋大学计算机科学与技术汇编实验

广东海洋大学计算机科学与技术汇编实验

ID:15119003

大小:103.00 KB

页数:9页

时间:2018-08-01

广东海洋大学计算机科学与技术汇编实验_第1页
广东海洋大学计算机科学与技术汇编实验_第2页
广东海洋大学计算机科学与技术汇编实验_第3页
广东海洋大学计算机科学与技术汇编实验_第4页
广东海洋大学计算机科学与技术汇编实验_第5页
资源描述:

《广东海洋大学计算机科学与技术汇编实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五子程序结构设计一、实验目的1、加深对子程序的理解,掌握子程序的结构。2、掌握子程序的设计、编写及调试方法。3、掌握宏定义及宏调用的方法。二、实验内容1、已知在内存数据段中GRADE开始单元连续存放着10个学生的成绩,试采用子程序结构编程实现以下功能:(1)找到最高成绩,将其偏移地址存放在内存单元MAX中。(2)统计不及格的人数,存放在内存单元COUNT中。(3)计算平均成绩(只取整数部分),并在屏幕上显示。要求:将以上功能分别写成子程序,数据区定义如下DSEGSEGMENTGRADEDB76,68,54,80,45,92,63,58,94,85MAXDW?COUNTDB

2、?DSEGENDSdatasegmentgradedb76,68,54,80,45,92,63,58,94,85maxdw?countdb?avgdb'avggrade:',13,10,'$'dataendscodesegmentassumecs:code,ds:datastart:mainprocfarpushdssubax,axpushaxmovax,datamovds,axmovax,wordptrgrade;数组grade的首字callmaxadcallunpasscallavggrademovax,4c00hint21hmainendpmaxadprocnear;存

3、放最高成绩的偏移地址movdx,offsetgrademovcl,0;比较次数,每比较1次就加1movch,9;10个元素共要比较9次movsi,0;于移向下1元素m2:incsiincclcmpcl,ch;控制比较次数jsm3cmpax,wordptrgrade[si]jsm1jmpm2m1:movax,wordptrgrade[si]leadx,[grade+si];存储最大数的偏移地址jmpm2m3:movmax,dxretmaxadendpunpassprocnear;计算不及格人数movcx,10;判断10次movdl,0;不及格的人数movsi,0;变址指针遍历g

4、rade数组movbl,60s:cmpgrade[si],bljsp1jmpp2p1:incdlp2:incsiloopsmovcount,dlretunpassendpavggradeprocnearsubax,axmovcx,10movbx,0movdx,0;总成绩a1:moval,grade[bx]cbwadddx,axincbxloopa1movax,dxmovbl,10divblsubah,ahdivbladdal,48movdl,almovah,02hint21haddah,48movdl,ahmovah,02hint21hmovah,4chint21hretav

5、ggradeendpcodeendsendstart2.编写程序实现十进制数的加减运算。数据段可照如下设置(也可自己定义格式):DATASEGMENTmes1db'pleaseinputthefirstoperand:$';请输入第一个数mes2db'pleaseinputthesecondoperand:$';请输入第二个数mes3db'pleaseinputtheoperator:$';请输入操作符mes4db'outputtheCalculatedResults:$';输出计算结果DATAENDSprintmacrostringleadx,stringmovah,09h

6、int21hendmdatassegmentmes1db'pleaseinputthefirstoperand:$'mes2db'pleaseinputthesecondoperand:$'mes3db'pleaseinputtheoperator:$'mes4db'outputtheCalculatedResults:$'tempdw?datasendsdecihexsegmentassumecs:decihex,ds:datasmainprocfarnexts:movax,datasmovds,axprintmes1calldecibinmovtemp,bxcallcrl

7、fprintmes2calldecibinmovcx,tempcallcrlfprintmes3movah,01hint21hcmpal,2BhjzAsubcx,bxmovbx,cxjmpBA:addbx,cxB:callcrlfprintmes4callhexibincallbinihexmovah,4chint21hmainendphexibinprocnearmovax,bxmovcx,1hxorbx,bxloop2:movdl,10ddivdlmovdl,ahxorah,ahcbwmovtemp

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

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

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