版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
姓名成績
XXX
XXX
XXX
河南農(nóng)業(yè)大學
課程設計報告
題目:__________電子時鐘_________________
課程:__________微機原理_________________
專業(yè):電子信息工程
班級:________XX級電信X班_______________
學生姓名:XXX、XXX、XXX________________
學號:___________________________________
指導教師:__________X2QC_____________________
完成日期:20XX年12月30口
目錄
前言-----------------------------------------------------------------------------3
第一章序言--4
1.1實習題目............................................................4
1.2實習目的和要求------------------------------------------------------4
13實習安排-------------------------------------------------------------4
第二章軟件系統(tǒng)介紹-----------------------------------------------------------5
2.1系統(tǒng)框圖------------------------------------------------------------5
2.2軟硬件功能介紹-----------------------------------------------------5
第三章設計分析...............................................................6
3.1匯編語言及匯編工具簡介.............................................6
3.2程序流程圖----------------------------------------------------------6
3.3軟件各局部內(nèi)容------------------------------------------------------6
3.4程序清單及詳細注釋-------------------------------------------------6
第四章系統(tǒng)實現(xiàn)---------------------------------------------------------------7
4.1程序源代碼..........................................................7
4.2運行結果..........................................................18
第五章參考文獻---------------------------------------------------------------19
第六章總結-------------------------------------------------------------------20
前言
微機原理和計算機借口技術是計算機及電子類專業(yè)重要的根底專業(yè)課之一,它不但要求有較高的理
論水平,而且還要求有較高的實際動手能力。本課程的主要FI的是提高實踐能力,包括提高匯編等語言
的編程能力以及對接口等硬件的理解分析能力和設計接口電路的能力。
與其他課程(如語言類課程設計〕不同的是,本課程設計對硬件有很高的依賴性。因此,課程設計
的靈活性受到了一定的限制,必須有相同的實驗平臺支持。國內(nèi)很多高??晒疽查_發(fā)了不同的實驗平
臺,所幸的是平臺主要集中在幾個實驗機型號上,所采用的芯片和電路也根本相同。因此,使用者可以
根據(jù)所用實驗設備和教材選擇想用的課程設計內(nèi)容。
第一章序言
1.1實習題目:電子時鐘的設計
1.2實習目的和要求
實驗目的:(1)、理解掌握定時計數(shù)器和中斷的使用方法。
12)、掌握微機常用的輸入輸出方式及接口技術。
(3)、掌握一定的匯編語言知識,培養(yǎng)自己的動手操作能力。
14)、學習程序設計的根本思路和方法。
1.3實習安排:2U12年12月25日——2012年12月31匚
第二章系統(tǒng)介紹
2.1系統(tǒng)框圖
2.2系統(tǒng)模塊功能說明
利用DOSINT21H的2AH(取日期)和2cH(取時間)號系統(tǒng)功能調(diào)用,將計算機系統(tǒng)的時間日期
參數(shù)(BCD碼)送入存放器。把時期時間轉化為ASCII碼輸出,利用DOSINTIOH之光標位置及要輸
出字符和字符串位置.,以及利用匯編語言的根本指令把星期和月份轉化為字符形式.
第三章設計分析
第四章系統(tǒng)實現(xiàn)
4.1程序源代碼
SHOWYEARMACROCHAR
PUSHAX
PUSHSI
PUSHCX
PUSHDX
PUSHBX
PUSHDI
MOVAX,CHAR
MOVSI,OFFSETDIVISORS
MOVDLOFFSETRESULTS
MOVCX.4
AA:
MOVDX,0
DIVWORDPTR[SI];除法指令的被除數(shù)是隱含操作數(shù),此處為dx:ax,商ax,余數(shù)dx
ADDAL,48;商加上48即可得到相應數(shù)字的ASCII碼
MOVBYTEPTR[DI],AL
INCDI
ADDSI,2
MOVAX,DX
LOOPAA
MOVCX,4
MOVDX,OFFSETRESULTS;待顯字符串地址送入DX
MOVAH,9;調(diào)用DOS功能的09H子功能顯示字符串,字符串以'$'結
束
INT21H
POPDI
POPBX
POPDX
POPCX
POPSI
POPAX
ENDM
DISPMACROCHAR;顯示字符
PUSHAX
PUSHDX
MOVDL,CHAR
MOVAH,2
INT2IH
POPDX
POPAX
ENDM
GETNUMMACROCHAR;顯示數(shù)字
PUSHAX
PUSHDX
PUSHCX
MOVAL.CHAR
AAM;BCD碼化ASCII碼AL前四位bed瑪轉化為ASCII碼后存入AH,后四位存入
AL
MOVDH,AL;保存AL數(shù)據(jù)
MOVDL,AH
ORDL,30H;數(shù)轉化為字
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;向上移動的列數(shù)存入AL(0表示矩形框內(nèi)所有列)
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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年曲松縣招教考試備考題庫附答案解析(必刷)
- 塊料臺階面施工技術方案
- 危大工程專項施工方案
- 2025年武威職業(yè)學院單招職業(yè)適應性考試題庫帶答案解析
- 某家具公司家具包裝升級方案(規(guī)則)
- 2024年邱縣幼兒園教師招教考試備考題庫附答案解析(必刷)
- 2025年會寧縣招教考試備考題庫附答案解析(必刷)
- 2024年西充縣招教考試備考題庫含答案解析(奪冠)
- 人防工程場地平整技術方案
- 消防安全隱患排查方案
- 用電安全隱患檢測的新技術及應用
- 新疆克州阿合奇縣2024-2025學年七年級上學期期末質量檢測英語試卷(含答案及聽力原文無音頻)
- 《水庫泥沙淤積及影響評估技術規(guī)范》
- 2023-2024學年浙江省杭州市西湖區(qū)教科版五年級上冊期末考試科學試卷
- GB/T 7948-2024滑動軸承塑料軸套極限PV試驗方法
- DL∕T 1057-2023 自動跟蹤補償消弧線圈成套裝置技術條件
- AQ 2003-2018 軋鋼安全規(guī)程(正式版)
- 兒童特發(fā)性矮身材診斷與治療中國專家共識(2023版)解讀
- 村委會指定監(jiān)護人證明書模板
- 送給業(yè)主禮物方案
- JJG 393-2018便攜式X、γ輻射周圍劑量當量(率)儀和監(jiān)測儀
評論
0/150
提交評論