已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机综合实验课程设计报告书姓名: 班级:08级电信 班 学号: 成绩: 设计题目分析: 通过课程设计使学生更进一步了解掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学的知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法 用汇编语言设计一数字时钟程序,基于8086微型计算机,利用汇编设计系统时间显示,该设计为软件设计,旨在锻炼同学们编程能力和加深对汇编程序的理解。要求:(1)实现年月日时分秒的计时,并显示于屏幕中央(2)软件设计 1功能简介2流程图 3程序(3)显示界面设计步骤详细介绍:本课程设计任务要求在运行时,屏幕分时显示“年、月、日”的形式来显示本机的系统的日期,在按大写字母d时。由此可知,首先定义光标显示界面,然后调用bios中断,读取系统日期,并将调用的二进制表示的日期转换成ascll码,并将日期数存入显存区,最后将存在系统内存区的时间用字符串的形式显示出来。在按下t之后,屏幕将以“时:分:秒”的形式显示本机的系统的时间,首先定义光标显示界面,然后调用bios中断,读取系统时间,然后将调用的二进制转换成ascll码,最后在系统的内存区以字符串的形式显示,由于获取了的系统时间不会自动的刷新,所以我们要设计成循环的方式来不断获取系统的时间,这样就形成了会跳动的电子钟了。程序一旦进入运行,就将不间断的在显示屏显示时间,要想程序停止运行,按esc即可退出。关键技术分析:设计中遇到的问题和解决的步骤、方法:设计结果: 可以显示日期和时间调用转换子程序将年份数值转换成相应的ascii码字符调用系统日期 mov ah,2ah int 21h cx 年号dh月份dl 日期bx dbuffer的偏移地址 alchah00h调用显示月份子程序调用显示日期子程序调用显示分子程序开 始调用转换子程序将月份数值转换成相应的ascii码字符调用转换子程序将日数值转换成相应的ascii码字符调用系统时间mov ah,2chint 21h ch 小时cl 分钟dh 秒数bx dbuffer1的偏移地址调用显示小时子程序调用显示年份子程序调用显示秒子程序调用转换子程序将小时转换成相应的ascii码字符调用转换子程序将分钟数值转换成相应的ascii码字符调用转换子程序将秒数值转换成相应的ascii码字符用9号功能显示日期用9号功能显示时间shijian是否有输入y结束ana调用转换子程序将年份数值转换成相应的ascii码字符调用系统日期 mov ah,2ah int 21h cx 年号dh月份dl 日期bx dbuffer的偏移地址 alchah00h调用显示月份子程序调用显示日期子程序调用显示分子程序开 始调用转换子程序将月份数值转换成相应的ascii码字符调用转换子程序将日数值转换成相应的ascii码字符调用系统时间mov ah,2chint 21h ch 小时cl 分钟dh 秒数bx dbuffer1的偏移地址调用显示小时子程序调用显示年份子程序调用显示秒子程序调用转换子程序将小时转换成相应的ascii码字符调用转换子程序将分钟数值转换成相应的ascii码字符调用转换子程序将秒数值转换成相应的ascii码字符用9号功能显示日期用9号功能显示时间shijian是否有输入y结束ana附录1:程序运行截图(2张)日期显示:时间显示:附录2:源程序列表(带注释)stack segment stackdw 200 dup (?)stack endsdata segmentspace db 1000 dup ( )pattern db 6 dup ( ),0c9h,26 dup (0cdh),0bbh,6 dup ( )db 6 dup ( ),0bah,26 dup (20h),0bah,6 dup ( )db 6 dup ( ),0c8h,26 dup (0cdh),0bch,6 dup ( )dbuffer db 8 dup (:),12 dup ( )dbuffer1 db 20 dup ( )str db 0dh,0ah, please input date(d) or time(t) or quit(q): $data endscode segmentassume cs:code,ds:data,es:data,ss:stackstart: mov ax,0001h ;设置显示方式为40*25彩色文本方式int 10hmov ax,datamov ds,axmov es,axmov bp,offset spacemov dx,0b00hmov cx,1000mov bx,0040hmov ax,1300hint 10hmov bp,offset pattern ;显示矩形条mov dx,0b00hmov cx,120mov bx,004ehmov ax,1301hint 10hlea dx,str ;显示提示信息mov ah,9int 21hmov ah,1 ;从键盘输入单个字符int 21hcmp al,44h ;al=d?jne acall date ;显示系统日期a: cmp al,54h ;al=t?jne bcall time ;显示系统时间b: cmp al,51h ;al=q?jne startmov ah,4ch ;返回dos状态int 21hdate proc near ;显示日期子程序display:mov ah,2ah ;取日期int 21hmov si,0mov ax,cxmov bx,100div blmov bl,ahcall bcdasc1 ;日期数值转换成相应的ascii码字符mov al,blcall bcdasc1inc simov al,dhcall bcdasc1inc simov al,dlcall bcdasc1mov bp,offset dbuffer1mov dx,0c0dhmov cx,20mov bx,004ehmov ax,1301hint 10hmov ah,02h ;设置光标位置mov dx,0300hmov bh,0int 10hmov bx,0018hrepea: mov cx,0ffffh ;延时repeat:loop repeatdec bxjnz repeamov ah,01h ;读键盘缓冲区字符到al寄存器int 16hje displayjmp startmov ax,4c00hint 21hretdate endptime proc near ;显示时间子程序display1:mov si,0mov bx,100div blmov ah,2ch ;取时间int 21hmov al,chcall bcdasc ;将时间数值转换成ascii码字符inc simov al,clcall bcdascinc simov al,dhcall bcdascmov bp,offset dbuffermov dx,0c0dhmov cx,20mov bx,004ehmov ax,1301hint 10hmov ah,02hmov dx,0300hmov bh,0int 10hmov bx,0018hre: mov cx,0ffffhrea: loop readec bxjnz remov ah,01hint 16hje display1jmp startmov ax,4c00hint 21hrettime endpbcdasc proc near ;时间数值转换成ascii码字符子程序push bxcbwmov bl,10div bladd al,0mov dbuffersi,alinc siadd ah,0mov dbuffersi,ahinc sipop bxretbcd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分裂情感性精神病
- 防震疏散演练主题班会
- 2024年非公路矿用车项目投资申请报告代可行性研究报告
- 3.3.2盐类的水解影响因素及应用 课件 高二上学期化学人教版(2019)选择性必修1
- 智慧航安培训方案
- 吉林省2024七年级数学上册第1章有理数阶段综合训练范围1.9~1.14课件新版华东师大版
- 生命安全教育我的烦恼
- 草原上教案及教学反思
- 食堂食品安全培训
- 水利资源利用审批管理办法
- 中小学-消防安全知识教育-课件
- 2023年中国人民银行清算总中心招聘考试真题
- 职业院校“金课”建设方案
- 新质生产力-讲解课件
- 组织行为与领导力智慧树知到期末考试答案2024年
- 30道计量员岗位常见面试问题含HR问题考察点及参考回答
- 医保基金监管知识考试题库300题(含答案)
- 商城开发合同
- 220千伏变电站现场运行通用规程
- 海绵城市建设难点与对策
- 幼儿园《交通工具(火车篇)家长代课》PPT课件
评论
0/150
提交评论