版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
姓名成绩
XXX
XXX
XXX
河南农业大学
课程设计报告
题目:__________电子时钟_________________
课程:__________微机原理_________________
专业:电子信息工程
班级:________XX级电信X班_______________
学生姓名:XXX、XXX、XXX________________
学号:___________________________________
指导教师:__________X2QC_____________________
完成日期:20XX年12月30口
目录
前言-----------------------------------------------------------------------------3
第一章序言--4
1.1实习题目............................................................4
1.2实习目的和要求------------------------------------------------------4
13实习安排-------------------------------------------------------------4
第二章软件系统介绍-----------------------------------------------------------5
2.1系统框图------------------------------------------------------------5
2.2软硬件功能介绍-----------------------------------------------------5
第三章设计分析...............................................................6
3.1汇编语言及汇编工具简介.............................................6
3.2程序流程图----------------------------------------------------------6
3.3软件各局部内容------------------------------------------------------6
3.4程序清单及详细注释-------------------------------------------------6
第四章系统实现---------------------------------------------------------------7
4.1程序源代码..........................................................7
4.2运行结果..........................................................18
第五章参考文献---------------------------------------------------------------19
第六章总结-------------------------------------------------------------------20
前言
微机原理和计算机借口技术是计算机及电子类专业重要的根底专业课之一,它不但要求有较高的理
论水平,而且还要求有较高的实际动手能力。本课程的主要FI的是提高实践能力,包括提高汇编等语言
的编程能力以及对接口等硬件的理解分析能力和设计接口电路的能力。
与其他课程(如语言类课程设计〕不同的是,本课程设计对硬件有很高的依赖性。因此,课程设计
的灵活性受到了一定的限制,必须有相同的实验平台支持。国内很多高校可公司也开发了不同的实验平
台,所幸的是平台主要集中在几个实验机型号上,所采用的芯片和电路也根本相同。因此,使用者可以
根据所用实验设备和教材选择想用的课程设计内容。
第一章序言
1.1实习题目:电子时钟的设计
1.2实习目的和要求
实验目的:(1)、理解掌握定时计数器和中断的使用方法。
12)、掌握微机常用的输入输出方式及接口技术。
(3)、掌握一定的汇编语言知识,培养自己的动手操作能力。
14)、学习程序设计的根本思路和方法。
1.3实习安排:2U12年12月25日——2012年12月31匚
第二章系统介绍
2.1系统框图
2.2系统模块功能说明
利用DOSINT21H的2AH(取日期)和2cH(取时间)号系统功能调用,将计算机系统的时间日期
参数(BCD码)送入存放器。把时期时间转化为ASCII码输出,利用DOSINTIOH之光标位置及要输
出字符和字符串位置.,以及利用汇编语言的根本指令把星期和月份转化为字符形式.
第三章设计分析
第四章系统实现
4.1程序源代码
SHOWYEARMACROCHAR
PUSHAX
PUSHSI
PUSHCX
PUSHDX
PUSHBX
PUSHDI
MOVAX,CHAR
MOVSI,OFFSETDIVISORS
MOVDLOFFSETRESULTS
MOVCX.4
AA:
MOVDX,0
DIVWORDPTR[SI];除法指令的被除数是隐含操作数,此处为dx:ax,商ax,余数dx
ADDAL,48;商加上48即可得到相应数字的ASCII码
MOVBYTEPTR[DI],AL
INCDI
ADDSI,2
MOVAX,DX
LOOPAA
MOVCX,4
MOVDX,OFFSETRESULTS;待显字符串地址送入DX
MOVAH,9;调用DOS功能的09H子功能显示字符串,字符串以'$'结
束
INT21H
POPDI
POPBX
POPDX
POPCX
POPSI
POPAX
ENDM
DISPMACROCHAR;显示字符
PUSHAX
PUSHDX
MOVDL,CHAR
MOVAH,2
INT2IH
POPDX
POPAX
ENDM
GETNUMMACROCHAR;显示数字
PUSHAX
PUSHDX
PUSHCX
MOVAL.CHAR
AAM;BCD码化ASCII码AL前四位bed玛转化为ASCII码后存入AH,后四位存入
AL
MOVDH,AL;保存AL数据
MOVDL,AH
ORDL,30H;数转化为字
MOVAH.2;输出字符
INT21H
MOVDL.DH
ORDL,30H
MOVAH,2
INT2IH
POPCX
POPDX
POPAX
ENDM
GETWEEKMACROCHAR;显示星期
PUSHAX
PUSHDX
PUSHSI
PUSHCX
LEASI,D_TAB
MOVAL,CHAR
XORAH,AH
CMPAX.O
JESU
MOVCX,AX
LOOPkINCSI
INCSI
LOOPLOOP1
SU:MOVDXJSI]
MOVAH,9
INT21H
POPCX
POPSI
POPDX
POPAX
ENDM
GETMONTHMACROCHAR;显示月分
PUSHAX
PUSHDX
PUSHSI
PUSHCX
LEASI,M_TAB
MOVAL,CHAR
DECAL
XORAH,AH
MOVCX.AX
LO3P2JNCSI
INCSI
LOOPLOOP2
MOVDX,[SI]
MOVAH,9
INT2IH
POPCX
POPSI
POPDX
POPAX
ENDM
DATASSEGMENT
DIVISORSDW1000,100,10,1
RESULTSDB0,0,0,0;'$"
BUFDB'A$'
BUF1DB'YUES'
D_TABDWSUN,MON,TUE,WED,THU,FRI,SAT
M_TABDWJAN.FEB,MAR,APR,MAYJUN,JUL,AUG,SEP,OCT.NOV.DCE,TIM
SUNDB'SundayS'
MONDB'Mondays,
TUEDB'Tuesdays'
WEDDB'Wednesdays'
THUDB'Thursdays'
FRIDB'Friday$'
SATDB'Saturdays'
JANDB'JanuaryS'
FEBDB'February$'
MARDB'March$'
APRDB'April$'
MAYDB'May$'
JUNDB'JuncS
JULDB'July$'
AUGDB'August$'
SEPDB'Septembers'
OCTDB'Octobers'
NOVDB•Novembei-S'
DCEDB'Decembers'
TIMDB'.MS'
XINDB'DIANZISHIZHONGS'
XIN1DB‘*********木***木*木*木**木***木*木木*****求*******冬$,
XIN2DB'DESIGNERS:QinyujieWanyanyanYangzichang',0AH,0DH,0AH,0DH,0AH,0DH,27DUP('
'),,PRESSANYKEYTOEXITS'
XIN3DBBEIJINGSH1JIAN@@$'
XIN4DB'@@@@S
XIN5DB'@@@@$'
DATASENDS
STACKSSEGMENT
;此处输入堆栈段代码
ST/XCKSENDS
CODESSEGMENT
ASSUMECS;CODES,DS:DATAS,SS:STACKS
START:
MOVAX,DATAS
MOVDS,AX
MOVAX.STACKS
MOVSS,AX
CALLCLP
MOVAH,1
MOVCX,2003H;设置光标属性
INT10H
MOVAH.2;置光标位置
MOVBH.O;页号
MOVDH,5;行
MOVDL32洌
INT10H
LEADX,XIN
MOVAH.9
INT2IH
MOVAH,2;置光标位置
MOVBH,0;页号
MOVDH,7;行
MOVDL,20洌
INT10H
LEADX.XINl
MOVAH,9
INT2IH
MOVAH,2;置光标位置
MOVBH,0;页号
MOVDH,8;行
MOVDL,I7洌
INT10H
LEADX,XIN3
MOVAH.9
INT21H
MOVAH,2;置光标位置
MOVBH.O;页号
MOVDH,9;行
MOVDL.16洌
INT10H
LEADX,XIN4
MOVAH,9
INT2IH
MOVAH.2;置光标位置
MOVBH,0;页号
MOVDH,11;行
MOVDL,16洌
INT10H
LEADX,XIN4
MOVAH.9
INT21H
MOVAH,2;置光标位置
MOVBH,0;页号
MOVDHJ2;行
MOVDLJ7洌
INT10H
LEADX,XIN5
MOVAH,9
INT2IH
MOVAH,2;置光标位置
MOVBH,U;页号
MOVDH,13;行
MOVDL,20洌
INT10H
LEADX,XIN1
MOVAH.9
INT21H
MOVAH,2;置光标位置
MOVBH,0;页号
MOVDHJ5;行
MOVDL,20洌
INT10H
LEADX,XIN2
MOVAH,9
INT21H
LLL:
MOVAH,2;置光标位置
MOVBH,0;页号
MOVDHJO市
MOVDLJ6洌
INT10H
DISP4FH
DISP4FH
DISPOOH
DISPOOH
DISPOOH
MOVAH,2CH;取时间,CH:CL=lft:分;DH:DL=#:1/1000秒
INT21H
GETNUMCH
DISP3AH
GETNUMCL
DISP3AH
GETNUMDH
DISPOOH
CMPCH,12
JAP
DISP41H
JMPA
P:DISP50H
A:MOVDX,M_TAB+24
MOVAH,9
INT2IH
MOVAH,2AH;取日期CX=^F口5口1=月:日
INT2IH
GETWEEKAL
DISP2CH
GETMONTHDH
DISPOOH
GETNUMDL
DISP2CH'
SHOWYEARCX
DISPOOH
DISPOOH
DISPOOH
DISPOOH
DISPOOH
DISPOOH
D1SP4FH
DISP4FH
MOVAH,06H
MOVDL,0FFH
INT2IH
JELLL
CALLCLP
MOVAH,4cH
INT2IH
CLPPROC
PUSHAX
PUSHBX
PUSHCX
PUSHDX
MOVBH,0;欲读取显示页
MOVAH,8;读取字属性值
INT10H
MOVBL.BH
MOVBH.AH;属性存入BH
MOVCX,0;左上角
MOVDXJ94FH;右下角
MOVAX,600H;向上移动的列数存入AL(0表示矩形框内所有列)
INT10H;清屏
MOVAH,2;光标置于左上角
MOVBH,0
MOVDX,0
INT10H
POPDX
POPCX
POPBX
POPAX
RET
CLPENDP
CODESENDS
ENDSTART
4.2运行结果
Bulatorscreen(80x25chars)■□,X
DIANZISHIZHONG
Q9-
Wy
.QBEIJINGSHIJIANQn
Uu
UMUD
QDD.
.QU
UM11:02:14A.MSundar.Decenber30.2012Q
UMU
&-0
UuN9
DESIGNERS:Qin^ujieUanyanyanYan-gzichan?
PRESS丽KEYTOEXIT
clearscreenchangefont
第五章参考文献
1.《微型计算机原理与接口技术(第二版)》清华大学出版社
2.《汇编语言实用编程技巧》首都师范大学出版社丁俊岭编著
3.《微机原理与接口技术
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 许可协议条款确认函(5篇)范文
- 项目资金拨款申请审批函(4篇)
- 申请增派20名客服人员确认函5篇范本
- 艺术培训机构课程设置与教育评估方案手册
- 酒店客房服务标准化操作流程详尽指引
- 娱乐行业艺人经纪人年度收入与项目成果绩效衡量表
- 审计员审计工作质量绩效考核表
- 化妆品行业研发主管业绩绩效考核表
- 大数据分析平台搭建与应用指南
- 办公设备使用维护操作指南
- 先锋P99RS车载CD机中文说明书
- 国网台区线损培训
- 高中生物(苏教版)选修3教师用书:第4章生态工程
- 光伏项目运营代理
- 《山东省建设工程消防设计审查验收技术指南(建筑、结构)》
- 2024辅警的劳动合同
- 《理论力学教案》
- 薄膜制备技术CVD课件
- 成都国企招聘笔试真题答案
- 2024年北京燃气集团招聘笔试冲刺题(带答案解析)
- 档案盒(文件盒)标签模板(正面、侧面)
评论
0/150
提交评论