太原理工大学微型计算机接口技术,微机原理与接口技术课程设计 太原理工大学.doc...

微机原理与接口技术课程设计 太原理工大学.doc

cadff2914cd9bbb923867bd8a95c33ba.gif

还剩

18页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

19加了许多东西和功能。我觉的自己的这个程序比较起来还是简洁的,设计了两个宏和五个子程序来实现各种功能,然后在主程序中调用。代码看起来比较整齐,条理,如果要显示别的图像,只要在主程序中改一下宏的参数就可以了。③课程设计中存在的不足,需要进一步改进的设想。这个程序还是不够精练,五个图形子程序有许多相似的地方,功能区别不大,加上些判断,应该可以合并成一个子程序,两个延时子程序除了参数,其实是一个子程序,也可以合并成一个子程序,这样用内存会少很多。④课程设计的感想和心得体会。课程设计做完了,之前觉的很难,但做完以后,又感觉很简单,最起码对我的这个程序来说。曾经的困惑现在已经成了知识,有一种成就感。可以说,我享受了一次微机原理课程设计。对此而言,前几天的辛苦和思考都是值得的。真希望这样的课程设计能多些。在课程设计中,感觉真正的学到了东西。以前书本上的知识得到融会贯通,更加透彻的理解了知识间的联系。指令系统也更熟悉了,看来学编程只有两种方法,看程序,写程序,先看后写。在课程设计中,第一次领会到汇编语言的美妙。简洁,精确,效率,这就是汇编。汇编的简洁和对硬件的精确控制给我留下很深的映象。实现同样的功能,用 c 的话编译出来也许得 30 条指令,但用汇编 5,6 条就解决了。写汇编程序时似乎可以看到 cpu 在如何工作。终于理解了学微机原理为什么要学汇编了。18JNZ DISP_6 POP DIPOP SIPOP DXPOP CXPOP AXRETNA ENDPCODE ENDSEND START五.总结报告①课程设计中所遇到的主要问题和解决方法。首先遇到的问题是程序的调试,我把程序写好并检查后没发现错误,然后上机汇编却发现 5 个警告错误,看错误类型号,都是英语,看不懂,幸好课本后部附录里有翻译,这个问题解决了,但我还是不知道错误的那几行哪里错,看起来很正确。最后。经过思考和耐心检查,终于解决了,原来其中一行把宏实参0 写成了 O(读欧) ,这一行的错误导致了其他行的错误。调试程序确实需要耐心,这个错误很简单,但太隐蔽了,检查了 20 分钟,差点没抓狂。然后遇到的问题是画流程图,由于以前没画过,也不知道用什么软件,就去网上搜索,于是发现了 windows office 套件中的 Visio 。Visio 确实很好用,操作很简单,容易上手,画出的图很漂亮,流程图终于完成了。②创新和得意之处。这个程序是仿写的,但基本上只是借鉴了它的方法,95%的内容是重写的,增17MOV DX , LINE ;取点的行坐标MOV CX , ROW ;取显示点的列坐标DISP_5: INT 10H ;完成点的显示DEC cx ;列坐标减 1inc DX ;行坐标加 1DEC DIJNZ DISP_5 POP DIPOP SIPOP DXPOP CXPOP AXRETPIAN ENDPNA PROC near ;笔画捺的子程序PUSH AXPUSH CXPUSH DXPUSH SIPUSH DIMOV AH , 0CH ;指明写点调用MOV AL , PIX_A ;取点的颜色MOV DI , N ;用于控制显示循环MOV DX , LINE ;取点的行坐标MOV CX , ROW ;取显示点的列坐标DISP_6: INT 10H ;完成点的显示INC cx ;列坐标加 1inc DX ;行坐标加 1DEC DI16PUSH

发表评论

暂无评论,赶快抢占沙发吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值