匯編課程設(shè)計(jì)-顯示系統(tǒng)時(shí)間_第1頁(yè)
匯編課程設(shè)計(jì)-顯示系統(tǒng)時(shí)間_第2頁(yè)
匯編課程設(shè)計(jì)-顯示系統(tǒng)時(shí)間_第3頁(yè)
匯編課程設(shè)計(jì)-顯示系統(tǒng)時(shí)間_第4頁(yè)
匯編課程設(shè)計(jì)-顯示系統(tǒng)時(shí)間_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、XX學(xué)院課程設(shè)計(jì)成果學(xué)院:_ _ 班 級(jí):學(xué)生姓名: 學(xué) 號(hào):設(shè)計(jì)地點(diǎn)(單位)_ _ _設(shè)計(jì)題目:_ _ 顯示系統(tǒng)時(shí)間_ _完成日期: 年 月 日指導(dǎo)教師:指導(dǎo)教師評(píng)語(yǔ):_成績(jī): _ _ _教師簽名:_ _80x86匯編語(yǔ)言程序設(shè)計(jì)- 顯示系統(tǒng)時(shí)間1. 實(shí)驗(yàn)?zāi)康?. 設(shè)計(jì)思想3. 程序流程4. 程序清單5. 運(yùn)行結(jié)果6. 感想總結(jié)目錄一、 實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)本次實(shí)驗(yàn)加深對(duì)本課程相關(guān)知識(shí)的認(rèn)識(shí),理解和掌握,提高用匯編語(yǔ)言進(jìn)行程序設(shè)計(jì)的能力二、 設(shè)計(jì)思想:調(diào)用2CH號(hào)DOS中斷讀系統(tǒng)時(shí)間,把各相關(guān)寄存器中的內(nèi)容轉(zhuǎn)換位十進(jìn)制ASCII碼輸出,在本程序中,時(shí)鐘的精確度為秒。本程序由一個(gè)主程序和四個(gè)子程序組

2、成。各子程序的功能如下所述:(1) 子程序 BIN10OUT功能:把二進(jìn)制數(shù)轉(zhuǎn)換位十進(jìn)制輸出。入口參數(shù):DL寄存器中的八位二進(jìn)制數(shù)。(2) 子程序 STDOUT功能:標(biāo)準(zhǔn)輸出一個(gè)字符。入口參數(shù):AL寄存器中的內(nèi)容。(4) 子程序 CLRSCR功能:清屏。(4) 子程序 SETCURS功能:設(shè)置光標(biāo)位置三、 程序流程:圖一 主程序流程圖 圖二 中斷處理程序流程圖四、 程序清單DATA SEGMENTBUF DB 'the time is :','$' ;設(shè)置提示文字TBUF DB 10 DUP(?) ;設(shè)置存放余數(shù)的緩沖區(qū) DATA ENDSCODE SEGMEN

3、TASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXCALL CLRSCR MOV AH,2 SUB BH,BH MOV DX,081CHINT 10HMOV DX,OFFSET BUF MOV AH,9INT 21HLOP : CALL SETCURS MOV AH,2CH INT 21HPUSH DX MOV DL,CHMOV DH,0CALL BIN10OUT MOV DL,':' MOV AH,2 INT 21H MOV DL,CL MOV DH,0CALL BIN10OUTMOV DL,':'MOV A

4、H,2 INT 21HPOP DX MOV DL,DH MOV DH,0CALL BIN10OUTMOV AH,0BH 退出程序INT 21HCMP AL,0FFH;清屏;輸出緩沖區(qū)的文字 ;DOS9號(hào)調(diào)用輸出文字 ;主程序,設(shè)置光標(biāo)位置,輸出時(shí)間 ;調(diào)用系統(tǒng)時(shí)間;DX中的時(shí)間秒和百分秒入棧 ;調(diào)用二進(jìn)制轉(zhuǎn)十進(jìn)制輸出時(shí)間小時(shí) ;輸出時(shí)間分鐘 ;秒和百分秒出棧 ;輸出時(shí)間秒;調(diào)用0BH號(hào)中斷,若有輸入字符,則JNZ LOP ;循環(huán)輸出每個(gè)當(dāng)前時(shí)間 MOV AH,4CH INT 21HCLRSCR PROC ;清屏子程序 PUSH AXPUSH BXMOV AX,0600H ;AL=0整個(gè)窗口空白

5、 MOV BH,0FHSUB CX,CX ;左上角行號(hào),列號(hào) MOV DX,184FH INT 10H POP BX POP AX RETCLRSCR ENDPSETCURS PROC PUSH AX PUSH BX PUSH DXMOV AH,2 SUB BH,BH MOV DX,0A24H INT 10H POP DX POP BX POP AX RETSETCURS ENDPBIN10OUT PROC PUSH DI PUSH DX PUSH CXPUSH AX MOV CX,0LEA DI,TBUF BIN1: PUSH CX MOV AX,DXMOV DX,0 MOV CX,10DI

6、V CX 在DXXCHG AX,DX ADD AL,30H MOV DI,AL;右下角行號(hào),列號(hào) ;設(shè)置光標(biāo)位置 ;調(diào)用BIOS2號(hào)中斷;在第0頁(yè)中定位 ;二進(jìn)制轉(zhuǎn)十進(jìn)制ASCUII碼輸出子程序;去緩沖區(qū)首地址 ;AX內(nèi)容除以DX內(nèi)容,商在AX,余數(shù) ;交換AX,DX的內(nèi)容;余數(shù)加30H,入棧準(zhǔn)備輸出INC DIPOP CXINC CX ;累加每調(diào)用一次要輸出的位數(shù)CMP DX,0 ;商和0比較JNZ BIN1 ;不等于0轉(zhuǎn)BIN1CMP CX,1 ;累加器和1比較JNZ BIN2 ;不等于1轉(zhuǎn)BIN2 MOV AH,2 ;等于1位,先在改位前輸出0MOV DL,'0'INT

7、21HBIN2: DEC DIMOV AL,DICALL STDOUTLOOP BIN2POP AXPOP CXPOP DXPOP DIRETBIN10OUT ENDPSTDOUT PROCPUSH DXMOV DL,ALMOV AH,2INT 21HPOP DXRETSTDOUT ENDPCODE ENDSEND START五、 運(yùn)行結(jié)果 ;等于0輸出十進(jìn)制數(shù)的各位 ;恢復(fù)現(xiàn)場(chǎng) ;標(biāo)準(zhǔn)輸出子程序六、 總結(jié)為期一周的課程設(shè)計(jì)結(jié)束了。通過(guò)這次課程設(shè)計(jì),我拓寬了知識(shí)面,鍛煉了能力,綜合素質(zhì)得到較大提高。安排課程設(shè)計(jì)的基本目的,在于通過(guò)理論與實(shí)際的結(jié)合、人與人的溝通,進(jìn)一步提高思想覺(jué)悟。尤其是觀察、

8、分析和解決問(wèn)題的實(shí)際工作能力,以便培養(yǎng)成為能夠主動(dòng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。作為整個(gè)學(xué)習(xí)體系的有機(jī)組成部分,課程設(shè)計(jì)雖然安排在一周進(jìn)行,但并不具有絕對(duì)獨(dú)立的意義。它的一個(gè)重要功能,在于運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果。運(yùn)用學(xué)習(xí)成果,把課堂上學(xué)到的系統(tǒng)化的理論知識(shí),嘗試性地應(yīng)用于實(shí)際設(shè)計(jì)工作,并從理論的高度對(duì)設(shè)計(jì)工作的現(xiàn)代化提出一些有針對(duì)性的建議和設(shè)想。檢驗(yàn)學(xué)習(xí)成果,看一看課堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過(guò)綜合分析,找出學(xué)習(xí)中存在的不足,以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。對(duì)我們計(jì)算機(jī)專(zhuān)業(yè)的本科生來(lái)說(shuō),實(shí)際能力的培養(yǎng)至關(guān)重要,而這種實(shí)際能力的培養(yǎng)單靠課堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`。這也是一次預(yù)演和準(zhǔn)備畢業(yè)設(shè)計(jì)工作。通過(guò)課程設(shè)計(jì),讓我們找出自身狀況與實(shí)際需要的差距,并在以后的學(xué)習(xí)期間及時(shí)補(bǔ)充相關(guān)知識(shí),為求職與正式工作做好充分的知識(shí)、能力準(zhǔn)備,從而縮短從校園走向社會(huì)的心理轉(zhuǎn)型期。課程設(shè)計(jì)促進(jìn)了我系人才培養(yǎng)計(jì)劃的完善和課程設(shè)置的調(diào)整。近年來(lái),我系為適應(yīng)學(xué)生的實(shí)踐需要陸續(xù)增設(shè)與調(diào)整了一系列課程

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論