微机原理课程设计指导书_第1页
微机原理课程设计指导书_第2页
微机原理课程设计指导书_第3页
微机原理课程设计指导书_第4页
微机原理课程设计指导书_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理课程设计指导书微机原理课程设计指导书《微机原理及技术》课程设计指导书安徽建筑大学信息学院12月1日一、课程设计目的本课程设计是继《微型计算机原理与接口技术》课程之后的一次综合性设计、实验训练。根据微机系统及应用课程教学的重点和主要知识点及工程实际需要,设置汇编语言程序设计、PC机内部接口和8086系统接口电路设计等设计题目。要求学生综合本课程和其它相关课程中学到的80X86系统结构、汇编语言设计、典型接口芯片、电路电子技术等相关知识进行程序设计、硬件接口电路设计和调试,系统地掌握微机原理和接口技术的相关知识,实现知识的融会贯通。要求学生经过2周的学习,提高设计汇编语言程序的能力和技巧,培养实现一个简单应用系统功能的硬件软件设计能力。二、课程设计内容汇编语言程序设计及调试光条式菜单成绩管理程序设计该程序管理软件一般以菜单为程序界面,用户能够经过菜单直观地选择各项功能。(1)设计思路用汇编语言设计的菜单程序应主要包括3项内容:①设计界面要求美观清晰,操作简便,菜单项简洁可用一行表示。②菜单项选择利用“色带”选择菜单项。色带是颜色鲜明的条形光带,能够覆盖一个菜单项,用户利用“↑”、“↓”、“←”、“→”键移动色带位置,然后按下回车键,被色带覆盖的菜单项就被选中。③菜单项程序的组织和调用菜单项较多时,可为每一个菜单项设计一个独立的菜单项程序,采用JMP、CALL指令调用程序段;菜单项较少时,不必为第一个菜单项设计一个独立的程序,此时界面显示、菜单项选择和菜单项程序可包含在一个程序中。(2)关键技术①定位显示彩色字符串利用BIOS中的INT10H的13H号功能能够设计一个定位显示彩色字符串的程序段调用:AH=13H,AL=写方式:0属性在BL中,字符串中仅含字符码,写后光标位置不被修改1属性在BL中,字符串中仅含字符码,写后修改光标位置;BH=页;BL=待显字符串的属性,07H表示正常显示,0FH表示黑底白字,51H表示品红色背景蓝色字符串CX=待显字符串的长度;DH=待显字符串首字符的行值DL=待显字符中首字符的列值BP=待显字符串首字符在附加段的偏移地址行值②色带的生成和移动在调用上一个字符显示程序时,将待显字符串的属性设为51H,色带就生成;设为0FH时,色带就消失。使当前色带消失,然后在下一个位置上生成色带,就达到色带的移动。③设置一个NN单元存放色带的位置,NN单元的内容跟踪色带位置的变化。利用NN单元的值能够计算出众带位置的行号和色带覆盖菜单项字符的偏移地址。(3)题目要求①单级菜单示例程序见附录,要求在该程序基础上设计符合要求的菜单系统。②需设计的菜单应有四个菜单项:1,成绩录入;2成绩修改;3成绩自高至低排序;成绩自低至高排序;4成绩输出(成绩按排序后顺序输出)。三、课程设计要求要求每组同学(每组三人)独立完成课完成一个汇编语言程序设计和调试。汇编语言程序必须实现基本功能,在基本功能基础上要有所发挥,力求创新。四、参考资料1杨素行编微型计算机系统原理及应用,清华大学出版社2吴宁主编80X86/Pentium微型计算机原理及应用,电子工业出版社3孙德文主编微型计算机技术,高等教育出版社4沈美明编IBM-PC汇编语言程序设计,清华大学出版社五、考核1集中上机调试时间执行严格的考勤制度2上机实考3设计报告注:独立按时完成规定的工作任务,不得弄虚作假,不准抄袭她人内容,否则成绩以不及格计(同组成员的核心代码可部分相似)。六、设计报告(须手写,打印无效)1、所完成课程设计的题目、内容、功能2、设计思想、原理,模块的划分,程序的流程框图3、每个程序中,所使用的DOS/BIOS功能调用,宏库文件列表清单;如涉及硬件编程,介绍相应的工作原理4、程序源代码及注释。5、调试过程,出现的问题及解决,运行结果,运行说明。6、课程设计总结及展望。七、课程设计相关安排1.分组:每组最多可有三个人;组成员之间的程序代码不得全部相同;组成员的实验报告不得全部相同。注:组成员能够采用同一核心算法,但除此之外的代码应该有所区别。实验报告也不得完全相同。若完全相同,按零分计算同组成员的课程设计成绩。2.检查与考核第一周周一:分配课程设计题目;第一周周四:第一次检查各各组的程序框图和实现方案;第二周周一:检查各组菜单实现部分第二周周五:检查各组综合实现成果(菜单加成绩输入、成绩输出、成绩上下向排序功能),每组派一个代表演示;附录stacksegmentparastack'stack'db256dup(0)stackendsdispmacrox,length,colormovax,1301hmovbx,colormovcx,lengthmovdh,yymovdl,xmovbp,addrint10hendmdatasegmentl0db'MENU'l1db'====================='l2db'|EXAMPLE_1'l3db'|EXAMPLE_2'l4db'|EXAMPLE_3'l5db'|RETURN'l6db'====================='LLEQU$-l6XXequ(80-ll)/2yydb?nndw1tabdw?,l2,l3,l4,l5addrdw?dataendscodesegmentassumecs:code,ds:data,es:databeg:movax,datamovds,axmoves,axmovax,3int10hmovyy,8movaddr,offsetl0last2:dispxx,ll,0fhaddaddr,llincyycmpyy,15jllast2callcomputedispxx+3,ll-6,51hscan:movah,1int16hjzscanmovah,0int16hcmpah,80jedowncmpah,72jeupcmpal,0dhjeexitjmpscandown:cmpnn,4jescancallcomputedispxx+3,ll-6,0fhincnncallcomputedispxx+3,ll-6,51hup:cmpnn,1jescancallcomputedispxx+3,ll-6,0fhdecnncallcomputedispxx+3,ll-6,51hjmpscanexit:moval,byteptrnnmovah,4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论