汇编语言程序设计 显示系统日期时间

汇编语言程序设计 显示系统日期时间

ID:1250842

大小:105.45 KB

页数:7页

时间:2017-11-09

汇编语言程序设计 显示系统日期时间_第1页
汇编语言程序设计 显示系统日期时间_第2页
汇编语言程序设计 显示系统日期时间_第3页
汇编语言程序设计 显示系统日期时间_第4页
汇编语言程序设计 显示系统日期时间_第5页
资源描述:

《汇编语言程序设计 显示系统日期时间》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、集美大学计算机工程学院汇编程序设计与组成原理课程设计姓名:________班级:________学号:________指导老师:________成绩:________评语7一.课程设计的目的及意义通过课程设计,主要达到以下目的:1.使学生增进对汇编语言的认识,加强用汇编语言编程的能力。2.使学生掌握汇编语言的中断调用功能的应用,可以用汇编语言调用各种中断调用功能,并由此实现对硬件的控制等。3.使学生了解和掌握汇编语言程序设计过程、方法及实现,为以后微机原理课程的学习打下良好基础。(垃,圾,文库,叫你说我文档质量偏低)二.基本内容题目:显示系统当前时间与日期要求设计界面提示信息为:“Plea

2、seinputDATE(D)ORTIME(T)ORQUIT(Q):”,从键盘键入“D”,可显示系统日期。从键盘输入“T”,可显示系统时间。从键盘输入“Q”,退出程序。利用DOS的系统功能调用的2AH和2CH功能调用,读取系统日期和时间。将日期和时间转换为相应的ASCII码字符,显示在屏幕上。(垃,圾,文库,叫你说我文档质量偏低)(垃,圾,文库,叫你说我文档质量偏低)(垃,圾,文库,叫你说我文档质量偏低)三.系统功能结构框图主程序MAIN(显示界面提示信息,根据键盘输入的字符调用各子程序)CALLCALL子程序TIMEDISPLAY(调用DOS的2CH功能,取系统当前时间,将时间转换成对应的

3、ASCII码值并显示)子程序DATEDISPLAY(调用DOS的2AH功能,取系统当前日期,将日期转换成对应的ASCII码值并显示)(垃,圾,文库,叫你说我文档质量偏低)(垃,圾,文库,叫你说我文档质量偏低)(垃,圾,文库,叫你说我文档质量偏低)7一.系统流程框图开始设置显示方式为80×25彩色文本方显示界面提示信息显示系统日期从键盘输入单个字符T(t)D(d)显示系统时间判断字符Q(q)other提示输入错误结束二.源程序代码;*************清屏宏定义***********CLEAR_SCREENMACRO;宏定义,设置七个参数MOVAH,06H;AH=06屏幕初始化或上卷指

4、定的行MOVAL,00H;清屏INT10H;调用BIOS功能MOVAH,02H;制定光标位置MOVBH,00H;第0页MOVDH,00H;第0行MOVDL,00H;第0列INT10HENDM;*********定义堆栈段********STACKSEGMENTDB200DUP(?)toslabelbyteSTACKENDS;*********定义数据段********DATASEGMENTSTR00DB'

5、**********Welcome!**********

6、$';提示界面STR01DB0DH,0AH,'

7、**

8、$'STR02DB0DH,0AH,'

9、*Thisisadisplaypro

10、gram.*

11、$'7STR03DB0DH,0AH,'

12、*D:displayDate*

13、$'STR04DB0DH,0AH,'

14、*T:displayTime*

15、$'STR05DB0DH,0AH,'

16、*Q:Quit*

17、$'STR06DB0DH,0AH,'

18、**

19、$'STR07DB0DH,0AH,'

20、********************************

21、$'STR08DB0DH,0AH,'Pleaseinputachar:$'INPUTERDB0DH,0AH,'InputError!',0DH,0AH,'$'DATEDISDB'0000-00-00',0AH,'$';显示DATETIM

22、EDISDB'00:00:00',0AH,'$';显示TIMEDATAENDS;*********定义代码段********CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MAINPROCFARMOVAH,00H;AH=0设置显示模式MOVAL,03H;设置80*25图形显示INT10HCLEAR_SCREEN;调用宏定义MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXmovsp,offsettos;*******显示宏定义********;用于显示字符串SHOWMACROstrLEADX,strMOVAH,9INT2

23、1HENDMSHOWSTR00SHOWSTR01SHOWSTR02SHOWSTR03SHOWSTR04SHOWSTR05SHOWSTR06SHOWSTR07INPUT:SHOWSTR08;显示输入提示MOVAH,01;键盘输入并回写INT21HCMPAL,"D";与D比较7JEPRINT_DATE;相等转PRINT_DATE打印日期CMPAL,"d"JEPRINT_DATECMPAL,"T";与D比较JEPRINT_TI

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

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

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