欢迎来到天天文库
浏览记录
ID:6809013
大小:134.00 KB
页数:39页
时间:2018-01-26
《微机原理课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、题目一:动画程序设计本题目重点考查BIOS中断调用中显示器控制的子程序调用。主要包括:显示器显示方式设置,背景颜色和前景颜色设置及写像素点等。u设计要求:1)以滚动方式输出小车动态行驶图形。2)小车在公路上动态行驶,从屏幕左侧驶向屏幕右侧。在到达屏幕右侧后,公路下降一段距离并改变颜色,然后小车继续由左向右行驶。3)当下降到屏幕底部时,再返回到屏幕顶部重复上述过程。4)直到有键按下,程序运行结束。题目二:音乐程序设计通过该题目的设计过程掌握PC及内部接口电路8255、8253的应用方法、BIOS中断调用。以及8253。8255芯片的初始化编程和音乐程序的设计方法。u设计要求:1)利用系统内
2、部的发声电路,产生音频声音。2)选择一首歌曲,对其进行编程。3)运行程序后能够反复演奏这首歌曲。题目三:电子时钟程序设计通过该题目的设计过程,熟悉和掌握主机内的8253/8254-2的计数器的应用,掌握汇编语言编程,时、分、秒在屏幕上显示的方法。熟悉和掌握主机内中断控制器8259A的使用方法。熟悉借用原有电路,重新设置定时器、编写中断服务程序的方法。u设计要求:1)利用PC系列微机现有的硬件和软件资源编写时钟程序,在CRT屏幕上显示XX(时):XX(分):XX(秒),并且每秒钟更新一次显示。2)程序从按下任意键开始显示数据区中存放的时间值。3)运行中按下空格键则停止运行返回DOS。题目四
3、:画图程序设计通过该题目的设计过程,熟悉和掌握通过BIOSINT3910H调用,将屏幕的工作方式设置为图形方式。确定好坐标,用写像素子程序画出线段,实现绘图。u设计要求:1)利用汇编语言在图形形式下的编程方法设计一个图形。2)通过CRT显示一个图形,图形不能过于简单。题目五:简单计算器程序设计通过该题目的设计过程,熟悉和掌握BIOS调用,利中INT16H调用完成清屏、设置显示方式、设置窗口等操作。掌握INT21HDOS系统功能调用,从键盘输入接收十进制操作数和运算符,由程序完成字符到二进制数的转换,并存储。掌握根据运算符完成运算,由程序在屏幕上显示运算结果等方法。u设计要求1)设计一个简
4、单的计算器程序。2)在屏幕上显示一个小窗口,将光标定位在窗口内。3)通过运行程序,在窗口内输入一个表达式(单项运算)。4)根据表达式计算运算结果,并在表达式的后面显示一个“=”和运算结果。题目六:歌手大奖赛计分程序设计通过该题目的设计过程,熟练掌握汇编语言程序设计与调试方法。熟练掌握ASCII码转换成BCD码及码制转换程序设计方法。熟练掌握数值运算的程序时间和调试方法。熟练掌握DOS功能调用u设计要求:1)根据歌手大奖赛的要求,设计一个计算平均分的程序。2)每位歌手的分数通过键盘输入。3)评委人数共10人,去掉最高分和最低分后,求平均值。4)屏幕显示每位评委的打分和最后得分。题目七:字符
5、串动画显示程序设计通过该题目的设计过程,学习字符串的动画显示,左移位、右移位显示的编程方法。熟练掌握宏指令的使用方法,熟练掌握汇编语言程序设计与调试方法。u设计要求:1)动态的显示一个字符串——应用程序的标题栏。2)采用左、右移位的显示方法,动态的显示一个字符串。39动画程序设计一、设计要求:1.以滚动方式输出小车动态行驶图形。2.小车在公路上动态行驶,从屏幕左侧驶向屏幕右侧。在到达屏幕右侧后,公路下降一段距离并改变颜色,然后小车继续由左向右行驶。3.当下降到屏幕底部时,再返回到屏幕顶部重复上述过程。4.直到有键按下,程序运行结束。二、设计思路:本题目重点考查BIOS中断调用中显示器控制
6、的子程序调用。主要包括:1.显示器显示方式设置。2.背景颜色和前景颜色设置。3.写像素点等。三、参考程序DATASEGMENTLINEDW10;定义行变量COLORDB0;定义公路颜色COLORlDB0;定义小车颜色CORLUNDW2;定义列变量COUNTlDW0COUNT2DW0COUNT3DW0CAR-8DBB,B;车体模型DBB,BDBB,BDBB,BDBB,BDBB,11101lllBDBB,BDBB,BDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA39START:MOVAX,DATAMOVDS,AXMOVDX,80MOVAH,0FHINT01H
7、LL:MOVAL,COLOR;设置公路颜色INCALCMPAL,3JBETTSUBAL,3TT:MOVCOLOR,AL;设置小车颜色CMPAl,lJZTT3INCALCMPAl,3JZTT2TT3:INCALTT2:MOVCOLORl,ALMOVAX,LINE;计算机行坐标ADDAX,10CMPAX,180JBETTlSUBAX,180TTl:MOVLINE,AK;设置显示方式(320X200)MOVAX,0004HINT10HMO
此文档下载收益归作者所有