freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)-鐘表顯示匯編語(yǔ)言程序設(shè)計(jì)-展示頁(yè)

2025-06-15 18:24本頁(yè)面
  

【正文】 調(diào)用功能中,編號(hào)為2CH的功能是取時(shí)間,出口參數(shù):CX:DX=時(shí)間。程序一旦進(jìn)入運(yùn)行,就會(huì)顯示一個(gè)精美的方框,顯示按鍵提示,按T就將不間斷地在顯示屏顯示時(shí)間,要想程序停止運(yùn)行,可同時(shí)在鍵盤(pán)按下ESC鍵退出。 總體思路就是調(diào)用2CH號(hào)DOS中斷讀系統(tǒng)時(shí)間,把各相關(guān)寄存器中的內(nèi)容轉(zhuǎn)換為十進(jìn)制ASCII碼輸出,分別將小時(shí)數(shù)、分鐘數(shù)、秒數(shù)存入顯示緩沖區(qū),調(diào)用DOS字符串顯示功能將時(shí)間顯示出來(lái),然后定位光標(biāo)的開(kāi)始位置,結(jié)合著將時(shí)間顯示在我們預(yù)先定義好的位置上。方案二同樣調(diào)用2CH號(hào)DOS中斷讀系統(tǒng)時(shí)間,只是方案二簡(jiǎn)單點(diǎn),沒(méi)有把小時(shí)數(shù)、分鐘數(shù)、秒數(shù)分開(kāi),直接將系統(tǒng)當(dāng)下的時(shí)間存入了顯示緩沖區(qū),調(diào)用DOS字符串顯示功能將時(shí)間顯示出來(lái),然后定位光標(biāo)的開(kāi)始位置,結(jié)合著將時(shí)間顯示在我們預(yù)先定義好的位置上。2 總體方案論證這次的任務(wù),一共設(shè)計(jì)了兩種方案。第三部分:將存在系統(tǒng)內(nèi)存區(qū)的時(shí)間數(shù)用顯示字符串的形式顯示出來(lái)。 程序內(nèi)容第一部分:定義顯示界面。 (2)單擊“T”鍵顯示本機(jī)系統(tǒng)的時(shí)間。(3)學(xué)習(xí)程序設(shè)計(jì)的基本思路和方法。武漢理工大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū)鐘表顯示匯編語(yǔ)言程序設(shè)計(jì)1 設(shè)計(jì)目的與要求:(1)理解掌各個(gè)中斷的使用方法,通過(guò)對(duì)一些較大程序的編寫(xiě),加深對(duì)匯編語(yǔ)言的認(rèn)識(shí),尤其是對(duì)中斷的理解。(2)掌握一定的匯編語(yǔ)言知識(shí),培養(yǎng)自己的動(dòng)手操作能力,同時(shí)培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力。 設(shè)計(jì)要求: 設(shè)計(jì)匯編語(yǔ)言程序,實(shí)現(xiàn)系統(tǒng)時(shí)間顯示功能,具體功能要求如下: (1)設(shè)計(jì)一個(gè)界面顯示系統(tǒng)方框。 (3)單擊“ESC"鍵退出程序。第二部分:調(diào)用系統(tǒng)時(shí)間,并將調(diào)用的用二進(jìn)制表示的時(shí)間數(shù)轉(zhuǎn)換成ASCII碼,并將時(shí)間數(shù)存入內(nèi)存區(qū)。第四部分:獲取鍵盤(pán)的按鍵值,以ESC鍵退出系統(tǒng)返回DOS。方案一主要是調(diào)用2CH號(hào)DOS中斷讀系統(tǒng)時(shí)間,把各相關(guān)寄存器中的內(nèi)容轉(zhuǎn)換為十進(jìn)制ASCII碼輸出,分別將小時(shí)數(shù)、分鐘數(shù)、秒數(shù)存入顯示緩沖區(qū),調(diào)用DOS字符串顯示功能將時(shí)間顯示出來(lái),然后定位光標(biāo)的開(kāi)始位置,結(jié)合著將時(shí)間顯示在我們預(yù)先定義好的位置上。經(jīng)過(guò)對(duì)比,我覺(jué)得方案一好點(diǎn)們雖然復(fù)雜一些,但是大體的思路很清楚。由于獲取了的系統(tǒng)時(shí)間不會(huì)自動(dòng)刷新,所以我們要設(shè)計(jì)成循環(huán)的方式來(lái)不斷獲取系統(tǒng)的時(shí)間,這樣就形成了會(huì)跳動(dòng)的電子鐘了。在本程序中,時(shí)鐘的精確度為秒。程序中會(huì)有四個(gè)子程序:子程序BIN100UT 功能:把二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制ASCII碼輸出;子程序STDOUT 功能:標(biāo)準(zhǔn)輸出一個(gè)字符;子程序CLRSCR 功能:清屏;子程序SETCURS 功能:設(shè)置光標(biāo)位置?;驹恚菏紫纫瓿啥M(jìn)制到十進(jìn)制數(shù)的轉(zhuǎn)換,一般采用“除10取余”法來(lái)完成,其大致過(guò)程如下:將待轉(zhuǎn)換的數(shù)(在AX中)除以10,得到第一個(gè)商和余數(shù),此第一個(gè)余數(shù)就是所求的十進(jìn)制數(shù)的個(gè)位;再用第一個(gè)商除以10,得到第二個(gè)商和余數(shù),此第二個(gè)余數(shù)就是所求十進(jìn)制數(shù)的十位;……;重復(fù)這一過(guò)程直至商為0,此時(shí)的余數(shù)就是所求十進(jìn)制數(shù)的最高位。從轉(zhuǎn)換的過(guò)程可以看出,先分離出來(lái)的是十進(jìn)制數(shù)的低位,要后顯示;后分離出來(lái)的是十進(jìn)制數(shù)的高位,應(yīng)該先顯示。 子程序BIN100UT流程圖如圖21所示。在編寫(xiě)這一段程序時(shí),我用到了INT 21 02H號(hào)中斷,INT 21的功能是系統(tǒng)功能調(diào)用,入口參數(shù):AH=調(diào)用號(hào)。一旦了解了這一功能,顯示輸出子程序便可解決,程序如下所示。 圖22 子程序STDOUT流程圖子程序CLRSCR的功能是清屏。AH=6的功能是當(dāng)前頁(yè)上滾,入口參數(shù):AL=行數(shù),(從窗口底部算起,空白的行數(shù));AL=0為整個(gè)窗口空白;(CH,CL)=滾動(dòng)區(qū)域的左上角行、列;(DH,DL)=滾動(dòng)區(qū)域的右下角的行、列;BH=空白頁(yè)的屬性。其實(shí)在這里也可以用到AH=7的功能,它們的功能都是初始化屏幕或滾屏,AH=6為向上滾屏,AH=7為向下滾屏,其它功能一樣。 圖23 子程序CLRSCR流程圖子程序SETCURS 的功能是設(shè)置光標(biāo)位置。AH=2的功能是設(shè)置光標(biāo)位置,入口參數(shù):(DH,DL)=行、列;BH=頁(yè)號(hào)(圖形模式為0)。如果想改變時(shí)間顯示的位置,只要改變DX的數(shù)值就可以達(dá)到目的。子程序SETCURS流程圖如圖24所示。課程題目中設(shè)計(jì)通過(guò)點(diǎn)擊‘ESC’鍵退出程序,在這里簡(jiǎn)單介紹一下,首先要用到INT 21 0BH號(hào)中斷,改中斷的功能是檢查標(biāo)準(zhǔn)輸入狀態(tài),出口參數(shù)AL=00無(wú)鍵入,AL=FF有鍵入。在此設(shè)計(jì)中要求點(diǎn)擊‘ESC’鍵退出,先在ASCII碼表中查詢ESC的ASCII值,查表得1BH,即AL=1BH。通過(guò)以上的幾個(gè)功能調(diào)用就可以實(shí)現(xiàn)點(diǎn)擊‘ESC’鍵退出程序的功能。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1