资源描述:
《微机原理与接口技术 课程设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、提示:先评价再下载。有问题发邮件pickerup@163.com,有时间会回复,源程序记事本看的话,效果会比较好。华北水利水电学院课程设计说明书环节名称:微机原理与接口技术系别专业:电力学院自动化专业学号:200808109姓名:pickerup指导教师:王提示:先评价再下载。有问题发邮件pickerup@163.com,有时间会回复,源程序记事本看的话,效果会比较好。屏幕显示图形的程序设计要求一、要求1)利用80x86汇编语言BIOS中断调用的方法,通过‘*’等字符设计自己的名字及学号,并在显示器上用
2、6种以上的颜色显示出来;2)动态切换姓名与学号;3)可自行设计显示姓名及学号的方案。二、分析1)BIOS中断调用:BIOS常驻ROM,独立于DOS,可与任何操作系统一起工作。它的主要功能是驱动系统所配置的外部设备,如磁盘驱动器、显示器、打印机及异步通讯接口等。通过INT10H~INT1AH向用户提供服务程序的入口,使用户无需对硬件有深入了解,就可完成对I/O设备的控制与操作。BIOS的中断调用与DOS功能调用类似。2)图形设计:掌握BIOS中断调用INT10H的13H号功能。注意13H号功能入口参数的要
3、求。3)颜色显示:在彩色显示屏幕上每个字符在存储中用两个字节表示。一个字节保存字符的ASCII码,另一个字节保存字符的属性。BIOS中断调用INT10H的13H号功能是显示字符串,字符的属性在BL中。属性设置方法见教材第四章164页。三、软件设计提示:先评价再下载。有问题发邮件pickerup@163.com,有时间会回复,源程序记事本看的话,效果会比较好。1)设计详细的程序流程图;2)根据流程图,编写源程序;3)上机调试源程序。程序流程图提示:先评价再下载。有问题发邮件pickerup@163.com
4、,有时间会回复,源程序记事本看的话,效果会比较好。程序执行图:图1.菜单提示界面图2.输入一般字符时(非Esc、非Y)的显示画面图3.输入Y后,显示的画面提示:先评价再下载。有问题发邮件pickerup@163.com,有时间会回复,源程序记事本看的话,效果会比较好。ROW=8COLUM=00ESCKEY=1BHDSEGSEGMENTMENUDB0DH,0AH,'---------------COMTENT------------------------',0DH,0AHDB0DH,0AH,'1.SHO
5、WTHE[2008],PRESS"Y".'DB0DH,0AH,'2.SHOWTHE[NUMBER],PRESSANYKEY!'DB0DH,0AH,'3.TOEXIT,PRESSTHE[ESC].'N=$-MENUMESS1DB'+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+',0DH,0AHDB'
6、
7、D
8、
9、111111111111111111111111111111111111
10、
11、D
12、
13、',0D
14、H,0AHDB'
15、
16、L
17、
18、11111111111111111111111111111111
19、
20、L
21、
22、',0DH,0AHDB'
23、
24、X
25、
26、111111111111111111111111111111111111
27、
28、X
29、
30、',0DH,0AHDB'
31、
32、Y
33、
34、11111111111111111111111111111111111111
35、
36、Y
37、
38、',0DH,0AHDB'
39、
40、Z
41、
42、11111111111111111111111111111111
43、
44、Z
45、
46、',0DH,0AHDB'
47、
48、D
49、
50、111111111111111
51、11111111111111111111111
52、
53、D
54、
55、',0DH,0AHDB'
56、
57、H
58、
59、11111111111111111111111111111111
60、
61、H
62、
63、',0DH,0AHDB'
64、
65、Z
66、
67、11111111111111111111111111111111
68、
69、Z
70、
71、',0DH,0AHDB'
72、
73、Y
74、
75、1111111111111111111111111111111111111111
76、
77、Y
78、
79、',0DH,0AHDB'+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
80、OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+',0DH,0AHMESS_LEN1=$-OFFSETMESS1提示:先评价再下载。有问题发邮件pickerup@163.com,有时间会回复,源程序记事本看的话,效果会比较好。MESS2DB'+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+',0DH,0AHDB'