微机原理课设显示姓名.doc

微机原理课设显示姓名.doc

ID:56921411

大小:291.00 KB

页数:12页

时间:2020-07-24

微机原理课设显示姓名.doc_第1页
微机原理课设显示姓名.doc_第2页
微机原理课设显示姓名.doc_第3页
微机原理课设显示姓名.doc_第4页
微机原理课设显示姓名.doc_第5页
资源描述:

《微机原理课设显示姓名.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华北水利水电学院课程设计说明书课程名称:微机原理及应用系别专业:电力学院自动化专业学号:姓名:李**指导教师:王**一、要求1)利用80x86汇编语言BIOS中断调用的方法,通过‘*’等字符设计自己的名字及学号,并在显示器上用6种以上的颜色显示出来;2)动态切换姓名与学号;3)可自行设计显示姓名及学号的方案。二、分析1)BIOS中断调用:BIOS常驻ROM,独立于DOS,可与任何操作系统一起工作。它的主要功能是驱动系统所配置的外部设备,如磁盘驱动器、显示器、打印机及异步通讯接口等。通过INT10H~INT1AH向

2、用户提供服务程序的入口,使用户无需对硬件有深入了解,就可完成对I/O设备的控制与操作。BIOS的中断调用与DOS功能调用类似。2)图形设计:掌握BIOS中断调用INT10H的13H号功能。注意13H号功能入口参数的要求。3)颜色显示:在彩色显示屏幕上每个字符在存储中用两个字节表示。一个字节保存字符的ASCII码,另一个字节保存字符的属性。BIOS中断调用INT10H的13H号功能是显示字符串,字符的属性在BL中。属性设置方法见教材第四章141页。三、软件设计1.设计详细的程序流程图:程序设有一个主页面,通过主页面

3、可以调用两个子程序,通过子程序来显示所要显示的程序,该实验程序是按照实验七改编而成,故所化程序流程图如下:开始定义:菜单字符;花样数据;显示属性。显示提示信息等待输入调用bios读取键盘输入Y?Esc?调用ECHO2显示[[NUMBER]调用ECHO1显示[NAME]初始化调整颜色指向下一种显示属性结束YNYN取待显示的字符的地址、长度ES赋值给DS调用bios功能---显示字符串清屏保护现场恢复现场返回主程序流程图:显示子程序图:发生调用2.根据流程图,编写源程序:程序代码及详细说明:ROW=8COLUM=00

4、ESCKEY=1BHDSEGSEGMENTMENUDB0DH,0AH,'---------------COMTENT------------------------',0DH,0AHDB0DH,0AH,'1.SHOWTHE[NAME],PRESS"Y".'DB0DH,0AH,'2.SHOWTHE[NUMBER],PRESSANYKEY!'DB0DH,0AH,'3.TOEXIT,PRESSTHE[ESC].'N=$-MENUMESS1DB'+-------------------------------------

5、---------------------------------------+'DB'

6、WEIJIYUANLIJIYINGYONG

7、'DB'

8、**

9、'DB'

10、*!*********!***********

11、'DB'

12、**************************

13、'DB'

14、***!***!*********

15、'DB'

16、*************************

17、'DB'

18、***!**!*********

19、'DB'

20、*******

21、'DB'

22、***!****************!********

23、***

24、'DB'

25、****************

26、'DB'

27、**!****!

28、'DB'

29、************************

30、'DB'

31、*****************!***!******

32、'DB'

33、******************

34、'DB'

35、*!**!***

36、'DB'

37、*******

38、'DB'

39、**!**!*****

40、'DB'

41、***********

42、'DB'

43、HAPPY!EVERY!DAY!

44、'DB'+-------------------------------------------

45、----------------------------------+'MESS_LEN1=$-OFFSETMESS1MESS2DB'+------------------------------------------------------------------------------+'DB'

46、

47、'DB'

48、****************************************************************

49、'DB'

50、*****************

51、'DB'

52、********

53、*********

54、'DB'

55、*****************

56、'DB'

57、**********************************************

58、'DB'

59、*****************

60、'DB'

61、*****************

62、'DB'

63、*****************

64、'DB'

65、****************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。