微机原理课设-汇编语言动态显示姓名学号资料

上传人:E**** 文档编号:100041703 上传时间:2019-09-22 格式:DOC 页数:11 大小:92KB
返回 下载 相关 举报
微机原理课设-汇编语言动态显示姓名学号资料_第1页
第1页 / 共11页
微机原理课设-汇编语言动态显示姓名学号资料_第2页
第2页 / 共11页
微机原理课设-汇编语言动态显示姓名学号资料_第3页
第3页 / 共11页
微机原理课设-汇编语言动态显示姓名学号资料_第4页
第4页 / 共11页
微机原理课设-汇编语言动态显示姓名学号资料_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《微机原理课设-汇编语言动态显示姓名学号资料》由会员分享,可在线阅读,更多相关《微机原理课设-汇编语言动态显示姓名学号资料(11页珍藏版)》请在金锄头文库上搜索。

1、提示:先评价再下载。有问题发邮件,有时间会回复,源程序记事本看的话,效果会比较好。华 北 水 利 水 电 学 院课 程 设 计 说 明 书环 节 名 称:微机原理与接口技术系 别 专 业:电力学院 自动化专业学 号: 200808109 姓 名: pickerup 指 导 教 师: 王 屏幕显示图形的程序设计要求一、要求1)利用80x86汇编语言BIOS中断调用的方法,通过*等字符设计自己的名字及学号,并在显示器上用6种以上的颜色显示出来;2)动态切换姓名与学号;3)可自行设计显示姓名及学号的方案。二、分析1)BIOS中断调用:BIOS常驻ROM,独立于DOS,可与任何操作系统一起工作。它的主

2、要功能是驱动系统所配置的外部设备,如磁盘驱动器、显示器、打印机及异步通讯接口等。通过INT 10HINT 1AH向用户提供服务程序的入口,使用户无需对硬件有深入了解,就可完成对I/O设备的控制与操作。BIOS的中断调用与DOS功能调用类似。 2)图形设计:掌握BIOS中断调用INT 10H的13H号功能。注意13H号功能入口参数的要求。3)颜色显示:在彩色显示屏幕上每个字符在存储中用两个字节表示。一个字节保存字符的ASCII码,另一个字节保存字符的属性。BIOS中断调用INT 10H的13H号功能是显示字符串,字符的属性在BL中。属性设置方法见教材第四章164页。三、软件设计1)设计详细的程序

3、流程图;2)根据流程图,编写源程序; 3)上机调试源程序。程序流程图程序执行图:图1.菜单提示界面图2.输入一般字符时(非Esc、非Y)的显示画面图3.输入Y后,显示的画面ROW=8COLUM=00ESCKEY=1BH DSEG SEGMENTMENU DB0DH,0AH,-COMTENT-,0DH,0AH DB0DH,0AH,1.SHOW THE2008,PRESS Y. DB0DH,0AH,2.SHOW THENUMBER,PRESS ANY KEY! DB0DH,0AH,3.TO EXIT,PRESS THE ESC. N =$-MENU MESS1 DB +OOOOOOOOOOOOOO

4、OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+,0DH,0AH DB |D| 11111111 1111111111 1111111111 11111111 |D|,0DH,0AH DB |L| 1111 1111 1111 1111 1111 1111 1111 1111 |L|,0DH,0AH DB |X| 1111 1111 1111 111111 1111 111111 1111 1111 |X|,0DH,0AH DB |Y| 1111 1111 11111111 1111 11111111 111111

5、1111 |Y|,0DH,0AH DB |Z| 1111 1111 11 1111 1111 11 1111 11111111 |Z|,0DH,0AH DB |D| 1111 11111111 1111 11111111 1111 1111 111111 |D|,0DH,0AH DB |H| 1111 111111 1111 111111 1111 1111 1111 |H|,0DH,0AH DB |Z| 1111 1111 1111 1111 1111 1111 1111 1111 |Z|,0DH,0AH DB |Y| 111111111111 1111111111 1111111111 1

6、1111111 |Y|,0DH,0AH DB +OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+,0DH,0AH MESS_LEN1 = $-OFFSET MESS1 MESS2 DB +OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+,0DH,0AH DB | NNNNNN NNNNNNNN NN NNNNNN NNNNNNNN |,0DH,0AH DB | NN NN NN NN

7、 NNNNNN NN NN NN NN |,0DH,0AH DB | NN NN NN NN NN NN NN NN NN |,0DH,0AH DB | NN NN NN NN NN NN NN NN NN |,0DH,0AH DB | NN NN NN NN NN NN NN NN NN |,0DH,0AH DB | NN NN NNNNNNNN NN NN NN NN NN |,0DH,0AH DB | NN NN NN NN NN NN NN NNNNNNNNNN |,0DH,0AH DB | NN NN NN NN NN NN NN NN |,0DH,0AH DB | NN NN NN

8、 NN NN NN NN NN |,0DH,0AH DB | NN NN NN NN NN NN NN NN NN |,0DH,0AH DB | NN NN NN NN NN NN NN NN NN |,0DH,0AH DB | NNNNNN NNNNNNNN NN NNNNNN NNNNNNNN |,0DH,0AH DB +OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+,0DH,0AH MESS_LEN2 = $-OFFSET MESS2 COLORB DB 4AH,3AH,14H,

9、52H,4FH,74H,2EH,59H,6FH,6DH,20H COLORE LABEL BYTE DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG,ES:DSEG START: MOV DI,OFFSET COLORB-1;预置颜色指向 MOV AX,DSEG MOV DS,AX MOV ES,AX LEABP,MENU;显示提示菜单 MOVAH,13H MOVAL,01 MOVCX,N MOVBL,0BH MOVBH,0 MOVDX,0 INT10H NEXTC: INC DI;改变颜色 CMP DI,OFFSET COLORE JNZ NEXTE MOV DI,OFFSET COLORB NEXTE: MOV BL,DI MOV DH,ROW MOV DL,COLUM MOVAH,0;选择要显示的字符 INT16H CMPAL,Y JZC1 CMPAL,1BH;退出 JZOVER1 JMP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号