资源描述:
《微机原理课程设计指导书 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、题目一:动画程序设计本题目重点考查bios中断调用中显示器控制的子程序调用。主要包括:a示器显示方式设置,背景颜色和前景颜色设置及写像素点等。1.设计要求:1.以滚动方式输出小车动态行驶图形。2.小车在公路上动态行驶,从屏幕左侧驶向屏幕右侧。在到达屏幕右侧后,公路下降一段距离并改变颜色,然后小车继续由左向右行驶。3.当下降到屏幕底部时,再返回到屏幕顶部重复上述过程。4.直到有键按下,程序运行结束。题目二:音乐程序设计通过该题目的设计过程掌握PC及内部接口电路8255、8253的应用方法、BIOS中断凋用。以及8253。8255芯片的初始化编程和音乐程序的设计方法。5.设计要求:1.利用系统内
2、部的发声电路,产生咅频声咅。2.选择一首歌曲,对其进行编程。3.运行程序后能够反复演奏这首歌曲。题目三:电子时钟程序设计8259A通过该题目的设计过程,熟悉和掌握主机内的8253/8254-2的计数器的应用,掌握汇编语言编程,吋、分、秒在屏幕上显示的方法。熟悉和掌握主机内中断控制器的使用方法。熟悉借用原有电路,重新设置定时器、编写中断服务程序的方法。1.设计要求.•1.利用PC系列微机现有的硬件和软件资源编写时钟程序,在CRT屏幕上显示XX(时):XX(分):XX(秒),并且每秒钟更新一次显示。2.程序从按卜任意键开始显示数据区中存放的时间值。3.运行屮按下空格键则停止运行返回DOS。题目四
3、:画图程序设计通过该题目的设计过程,熟悉和掌握通过BIOSINT10H调用,将屏幕的工作方式设置为图形方式。确定好坐标,川写像素子程序画出线段,实现绘图。1.设计要求:1)利用汇编语言在图形形式下的编程方法设计一个图形。2)通过CRT显示一个图形,图形不能过于简单。题目五:简单计算器程序没计通过该题目的设计过程,熟悉和掌握BIOS调用,利屮INT16H调用完成淸屏、设賈显示方式、设置窗口等操作。掌握INT21HDOS系统功能调用,从键盘输入接收十进制操作数和运算符,由程序完成字符到二进制数的转换,并存储。掌握根据运算符完成运算,由程序在屏幕上S示运算结果等方法。1.设计要求1)设计一个简单的
4、计算器程序。2)在屏幕上显示一个小窗口,将光标定位在窗口内。3)通过运行程序,在窗口内输入一个表达式(单项运算)。4)根据表达式汁算运算结果,并在表达式的后面显示一个和运算结果。题目六:歌手大奖赛计分程序设计通过该题目的设计过程,熟练掌握汇编语言程序设计与调试方法。熟练掌握asen码转换成BCD码及码制转换程序设计方法。熟练掌握数值运算的程序时间和调试方法。熟练掌握DOS功能调用2.设计要求:1.根据歌手大奖赛的要求,设计一个计算平均分的程序。2.每位歌手的分数通过键盘输入。3.评委人数共10人,去掉最高分和最低分后,求平均值。4.屏幕显示每位评委的打分和最后得分。题目七:字符串动画显示程序
5、设计通过该题目的设计过程,学习字符串的动画显示,左移位、右移位显示的编程方法。熟练掌握宏指令的使用方法,熟练掌握汇编语言程序设计与调试方法。1.设计要求:1.动态的显示一个字符串一一应用程序的标题栏。2.采用左、右移位的显示方法,动态的显示一个字符串。动画程序设计一、设计要求:1.以滚动方式输出小车动态行驶图形。2.小车在公路上动态行驶,从屏幕左侧驶向屏幕右侧。在到达屏幕右侧后,公路下降一段距离并改变颜色,然后小车继续由左向右行驶。3.当下降到屏幕底部时,再返回到屏幕顶部重复上述过程。4.直到有键按下,程序运行结來。二、设计思路:本题目重点考查BIOS巾断调用巾显示器控制的子程序调用。主要包
6、括:1.显示器显示方式设置。2.背景颜色和前景颜色设置。3.写像素点等。三、参考程序DATASEGMENTLINEDW10;定义行变量COLORDB0;定义公路颜色COLOR1DB0;定义小车颜色CORLUNDW2:定义列变量COUNT1DWOCOUNT2DWOCOUNT3DWOCAR-8DB00000011B,11100000B;车体模型DB00000010B,01010000BDB00000110B,01011000BDB01111111B,11111110BDB11111111B,11111111BDB11111011B,11101111BDB00001010B,00101000BDB
7、00000100B,00010000BDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,80MOVAH,OFHINT01HLL:MOVAL,COLOR;设置公路颜色ALINCCMPAL,3JBETTSUBAL,3TT:MOVCOLOR,AL;设置小车颜色CMPAl,1JZTT3ALINCCMPA1,3JZTT2ALTT3