资源描述:
《八位无符号数据排序程序设计程序设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、中北大学汇编语言程序设计课程设计说明书学生姓名:学号:学院:信息与通信工程学院专业:自动化题目:八位无符号数据排序程序设计程序设计指导教师:职称:2011年6月25日中北大学汇编语言程序设计实验课程设计任务书10/11学年第二学期学院:信息与通信工程学院专业:自动化学生姓名:学号:课程设计题目:八位无符号数据排序程序设计程序设计起迄日期:6月20日~6月25日课程设计地点:中北大学指导教师:系主任:下达任务书日期:2011年06月20日课程设计任务书1.设计目的:通过对八位无符号数据排序程序设计掌握汇编语言在数据
2、比较、判断及存储器单元读写方面的编程过程。2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):1、程序要求(1)数据个数:255个;(2)排序规则:按由小到大顺序;(3)可能条件下,改编程序,将八位带符号数按上述规则排序。2、设计内容(1)根据要求确定解决问题的编程方法;(2)画出程序框图、设计源程序;(3)在计算机上汇编、链接所设计的程序;(4)按照要求调试程序,记录程序运行结果;(5)写出设计总结报告。设计报告主要内容包括:设计目的与要求、系统技术指标或设计要求、程序设计方案、主要参考资料及心得体
3、会等。3.设计工作任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等〕:设计总结;程序清单;程序框图;参考文献等。【注】装订时依照封面、任务书、设计总结顺序一起装订。课程设计任务书4.主要参考文献:l要求按国标GB7714—87《文后参考文献著录规则》书写,例:1傅承义,陈运泰,祁贵中.地球物理学基础.北京:科学出版社,1985参考资料不得少于10篇5.设计成果形式及要求:设计总结;参考文献等。6.工作计划及进度:6月20日~6月21日6月22日~6月22日6月23日~6月24日6月25日~6月25日调
4、研、资料收集;设计方案确定,设计程序程序调试、程序必须调试通过。撰写总结、设计报告答辩系主任审查意见:签字:年月日目录一.总体设计方案二.程序流程图三.汇编程序清单四.调试结果五.总结及心得六.附录------参考文献一.总体设计方案(1)根据要求确定解决问题的编程方法;(2)画出程序框图、设计源程序;(3)在计算机上汇编、链接所设计的程序;(4)按照要求调试程序,记录程序运行结果;二.程序流程图编辑程序.ASM汇编程序.OBJ.EXE正确?连接程序正确?运行程序.EXEMASMLINK修改源程序NNYY三.汇编
5、程序清单datasegmentorg2000hnumdb12h,95h,0f1h,0c2h,82h,2h,10h,34hcountequ$-numorg3000hres1dbcountdup(?);存储无符号数dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axleasi,num;定义指针si指向num首地址leadi,res1;定义指针di指向res1首地址movbx,0movcx,countagain1:moval,num[bx]mo
6、vres1[bx],al;利用循环将num的值存到res1中incbxloopagain1movdx,countagain2:moval,res1[bx]movah,res1[bx+1]cmpal,ahjachange1loop1:incbxloopagain2change1:movres1[bx],ah;无符号比较调换两个数顺序大的数沉到下面,小的数冒上来movres1[bx+1],aljmploop1leadx,res1;输出程序movah,09hint21hretcodeendsendstart四.调试结果
7、程序的调试硬件环境:IBM-PC及其系列机。软件环境:①编缉程序:EDIT.COM或其他编缉程序,如:记事本等;②汇编程序:MASM.EXE;③连接程序:LINK.EXE;④调试程序:DEBUG.COM或DEBUG.EXE。四.总结及心得经过这次汇编语言的课程设计,让我们再次巩固了课本上的知识,以前书上的程序都能看懂,基本原理大致也略懂皮毛,可是在自己亲手编写程序的时候,却无从下手。经过这次的实训,在多次实验的尝试中,对程序的编写格式,也熟练了怎么操作,调试程序、运行程序等。通过实训,在很大程度上加深了自己对知识
8、的印象,也体会到了其中的乐趣。由于实验要求的是对255个数据排序,而输入这么多数据有比较麻烦,所以我选择了输入10个数据。这样程序简单了很多。通过这次的实训也发现了自身不少的问题,比如在调用程序,什么时候该跳转、标号、书写格式等方面较为薄弱。希望接下去能抓紧时间补缺补漏,努力打好基础。四.参考文献1易小琳.计算机组成原理与汇编语言.清华大学出版社,2009
2王让定.汇编