资源描述:
《显示时间日期 汇编实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、陕西师范大学计算机科学学院IBM-PC汇编语言程序设计课程设计2011年6月22日计算机科学学院2009级计算机科学与技术02班IBM-PC汇编语言程序设计(第二版)课程设计实时钟显示与定时控制设计实验报告设计题目:实时钟显示与定时控制设计姓名:卢东平学号:指导老师:冯志远学院:计算机科学学院专业:计算机科学与技术班级:2009级02班设计地点:陕西师范大学雁塔校区2011年6月21日星期二10卢东平实时钟显示与定时控制设计指导老师:冯志远老师陕西师范大学计算机科学学院IBM-PC汇编语言程序设计课程设计2011年6
2、月22日计算机科学学院2009级计算机科学与技术02班实时钟显示与定时控制设计实验报告一.【课程设计目的】通过本学期《IBM-PC汇编语言程序设计》学习,利用所学知识,综合应用各汇编语言程序设计技术,在PC机上实现日期显示、时间显示,以提高编程技术的应用能力。二.【课程设计要求】1.利用BIOS和DOS的系统功能调用,能将计算机系统的日期和时间读出并显示出来。2.用“年:月:日”(都是两位)的形式连续显示所用电脑系统日期。3.用“时:分:秒”(都是两位)的形式连续显示所用电脑系统时间。三.【课程设计内容】1.利用定时
3、中断实现时钟显示。(1).显示所用电脑系统实时日期(程序以D输入显示日期)(2).显示所用电脑系统实时时间(程序以T输入显示时间)(3).退出程序(程序以Q输入推出程序)2.利用主程序与子程序实现转换。(1).利用子程序显示日期和时间。(2).利用ASCII把相应的日期和时间转换成相应的字符。四.【设计步骤】1.分析题目内容及要求,绘制程序流程图;2.编写程序代码;3.上机调试查错并修改;4.运行程序,是否满足设计要求及符合实验内容,并作出相应修改;5.完成设计实验报告内容填写。10卢东平实时钟显示与定时控制设计指导
4、老师:冯志远老师陕西师范大学计算机科学学院IBM-PC汇编语言程序设计课程设计2011年6月22日计算机科学学院2009级计算机科学与技术02班五.【设计程序流程图】10卢东平实时钟显示与定时控制设计指导老师:冯志远老师陕西师范大学计算机科学学院IBM-PC汇编语言程序设计课程设计2011年6月22日计算机科学学院2009级计算机科学与技术02班六.【编译窗口截屏】1.显示界面2.键盘输入D显示日期10卢东平实时钟显示与定时控制设计指导老师:冯志远老师陕西师范大学计算机科学学院IBM-PC汇编语言程序设计课程设计20
5、11年6月22日计算机科学学院2009级计算机科学与技术02班3.键盘输入T显示时间4.键盘输入Q显示退出10卢东平实时钟显示与定时控制设计指导老师:冯志远老师陕西师范大学计算机科学学院IBM-PC汇编语言程序设计课程设计2011年6月22日计算机科学学院2009级计算机科学与技术02班七.【程序清单】程序如下:STACKSEGMENTSTACKDW200DUP(?)STACKENDSDATASEGMENTSPACEDB1000DUP('')PATTERNDB6DUP(''),0C9H,26DUP(0CDH),0BB
6、H,6DUP('')DB6DUP(''),0BAH,26DUP(20H),0BAH,6DUP('')DB6DUP(''),0C8H,26DUP(0CDH),0BCH,6DUP('')DBUFFERDB8DUP(':'),12DUP('')DBUFFER1DB20DUP('')STRDB0DH,0AH,'ludongpingPLEASEINPUTDATE(D)ORTIME(T)ORQUIT(Q):$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTA
7、RT:MOVAX,0001H10卢东平实时钟显示与定时控制设计指导老师:冯志远老师陕西师范大学计算机科学学院IBM-PC汇编语言程序设计课程设计2011年6月22日计算机科学学院2009级计算机科学与技术02班;设置显示方式为40*25彩色文本方式INT10HMOVAX,DATAMOVDS,AXMOVES,AXMOVBP,OFFSETSPACEMOVDX,0B00HMOVCX,1000MOVBX,0040HMOVAX,1300HINT10HMOVBP,OFFSETPATTERN;显示矩形条MOVDX,0B00HMOV
8、CX,120MOVBX,004EHMOVAX,1301HINT10HLEADX,STR;显示提示信息MOVAH,9INT21HMOVAH,1;从键盘输入单个字符INT21HCMPAL,44H;AL='D'?JNEACALLDATE;显示系统日期A:CMPAL,54H;AL='T'?JNEBCALLTIME;显示系统时间B:CMPAL,51H;A