网站大量收购独家精品文档,联系QQ:2885784924

微机原理课程设计-数字方阵的显示.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课程设计-数字方阵的显示

郑州航空工业管理学院 微机原理课程设计 2007 级 电气工程及其自动化 专业班级 题 目 数字方阵 姓 名 学号 指导教师 职称 教授 二О一0 年 六 月 十一 日 目 录 1、概 述……………………………………………………………………………3 2、设计任务及要求………………………………………………………………4 2.1、设计任务…………………………………………………………4 2.2、设计要求…………………………………………………………4 3、程序设计基本思想……………………………………………………………4 4、设计方案及程序流程图………………………………………………………5 4.1、主程序流程图……………………………………………………5 4.2、子程序流程图……………………………………………………6 5、程序源代码与运行结果………………………………………………………6 6、调试记录与分析(屏幕截图)………………………………………………13 7、附录:完整的程序源代码……………………………………………………15 8、参考文献………………………………………………………………………19 9、结语及致谢……………………………………………………………………19 10、本科生课程设计成绩评定表………………………………………………20 数字方阵的显示 1、概 述 《微机原理与接口技术》这门课以Intel微处理器为背景,围绕“基础”、“主线”和“关键技术”展开。使我们掌握微型计算机的基本概念,介绍CPU、汇编程序设计及32位汇编程序设计简介、存储器、I/O接口;结合微处理器的发展历程,使我们了解微型计算机在不断克服瓶颈效应,提高性能和速度方面,采用的技术和方法,如Cache、虚拟存储、超标量流水线,将微型计算机的技术发展作为贯穿教材的主线;将微型计算机的关键技术如存储管理、中断、DMA、系统总线、与外设的接口等作为的重点。 微型计算机是现代社会不可缺少的智力辅导工具,面向21世纪的学子,只有学好《微机原理与接口技术》这门课,掌握汇编语言编辑,调试技术及接口芯片的编程与使用,才能为以后应用微机解决工程实践中的各种技术问题(参数测试,数据采集处理,工程控制,生产自动化,设备改造与研制)打下良好基础。而作为自动化专业的学生这门课更是必须掌握的,是我们学习更深层次的专业知识的基础。比如我们以后将要接触很多的单片机,对单片机进行编程,用到的语言就是汇编语言。 这次课程设计既是对我们的一次检验,也是我们的一个锻炼机会。我们可以运用自己所学的知识根据自己的想法写出程序,并在计算机上进行调试、修改可以完全按照自己的想法来做任务。 2、设计任务及要求 2.1、主要任务 将N方个(N=3,4,5)个自然数按螺旋纹路填入N*N方阵,要求程序运行时输入参数N,然后输?出所需的N阶方阵,如N=4时输出显示? 1?? 2? ?3? ?4? 12? 13? 14? 5? 11 ?16? 15? 6? 10? 9? ?8?? 7? 2.2 、要求 独立的设计出汇编程序,写出设计基本思想,设计方案及程序流程图,分析过程,调试记录与分析(屏幕截图),程序源代码与运行结果(源代码附详细注释,屏幕截图或打印) 3、程序设计基本思想 我们考虑过用算法直接设计这个程序,就是用算法控制输出数据,只要输入1到9之间任何数就可输出对应的方阵。用循环来控制输出的行和列以及数据,但这样难度很大,我们无法完成这样多次的循环嵌套。最后我们采用了另一种想法。 只实现n值为3,4,5各阶方阵运算,将3,4,5各阶方阵的元素,按指定的次序分别存放 到缓冲区buf1,buf2,buf3中,缓冲区dbuf存储从以上各缓冲区中截取的字符串和循环变量n,程序通过dos 终端21H的01号功能调用接收从键盘上输入3,4,5的ASCII码,将其转换为十进制数,送给循环变量n来控 制行的循环,同时设置各方阵每行输出的元素个数,送给CX寄存器,最后通过光标来定行输出的位置。 这种方案难度虽然有所降低,但仍然不太好做。 操作说明:运行程序后,屏幕上会出现一个提示:“please input a number (3-5)” 当从键盘上输入3-5中的一个数时就会出现其对应的螺旋方阵 4、设计方案及程序流程图 4.1、主程序流程图 Y N 4.2、子程序S流程图 5、程序源代码与运行结果 源程序及分析如下: DDATA SEGMENT BUF1 DB 1 2 38 9 47 6 5

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档