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

正文內(nèi)容

《微機原理與接口技術(shù)》課程設(shè)計說明書-鐘表顯示匯編語言程序設(shè)計-文庫吧

2025-05-22 18:24 本頁面


【正文】 INT 21H POP DXRETSTDOUT ENDP 子程序STDOUT流程圖如圖22所示。 圖22 子程序STDOUT流程圖子程序CLRSCR的功能是清屏。在子程序CLRSCR中,我用到了顯示器驅(qū)動程序(INT 10H)中AH=6的功能。AH=6的功能是當(dāng)前頁上滾,入口參數(shù):AL=行數(shù),(從窗口底部算起,空白的行數(shù));AL=0為整個窗口空白;(CH,CL)=滾動區(qū)域的左上角行、列;(DH,DL)=滾動區(qū)域的右下角的行、列;BH=空白頁的屬性。以上是對INT 10 AH=6中斷的簡述,在本課題中用到清屏程序是為了使屏幕顯示更加美觀,同時改變BH的數(shù)值,便可改變字體顏色,程序中即讓AX=0600H,左上角的行列號為(CH,CL)=(0,0),右下角的行列號為DX=184FH。其實在這里也可以用到AH=7的功能,它們的功能都是初始化屏幕或滾屏,AH=6為向上滾屏,AH=7為向下滾屏,其它功能一樣。子程序CLRSCR流程圖如圖23所示。 圖23 子程序CLRSCR流程圖子程序SETCURS 的功能是設(shè)置光標(biāo)位置。在子程序SETCURS中,我用到了顯示器驅(qū)動程序(INT 10H)中AH=2的功能。AH=2的功能是設(shè)置光標(biāo)位置,入口參數(shù):(DH,DL)=行、列;BH=頁號(圖形模式為0)。為了使顯示的時間在DOS屏幕中的中間顯示,DX設(shè)置為0A24H,即DH=0AH,DL=24H,就是在0AH行,24H列。如果想改變時間顯示的位置,只要改變DX的數(shù)值就可以達(dá)到目的。由于在第零頁中定位,可用SUB BH,BH來完成此操作。子程序SETCURS流程圖如圖24所示。 圖24 子程序SETCURS流程圖綜上所述,為系統(tǒng)顯示時鐘的幾個重要子程序,缺一不可,但實現(xiàn)這些功能其實還有很多其它中斷可以完成,在這里不一一介紹。課程題目中設(shè)計通過點擊‘ESC’鍵退出程序,在這里簡單介紹一下,首先要用到INT 21 0BH號中斷,改中斷的功能是檢查標(biāo)準(zhǔn)輸入狀態(tài),出口參數(shù)AL=00無鍵入,AL=FF有鍵入。同時還要用到INT 21 08H號中斷,該中斷的功能是鍵盤輸入字符(無回應(yīng)顯示),出口參數(shù):AL=輸出字符。在此設(shè)計中要求點擊‘ESC’鍵退出,先在ASCII碼表中查詢ESC的ASCII值,查表得1BH,即AL=1BH。退出程序(EXIT)用的是INT 21 4CH號中斷,該中斷的功能是終止當(dāng)前程序并返回調(diào)用程序,入口參數(shù):AL=退出碼。通過以上的幾個功能調(diào)用就可以實現(xiàn)點擊‘ESC’鍵退出程序的功能。 3 主程序流程圖 主程序流程圖如圖31所示。 圖31 主程序流程圖主程序?qū)讉€子程序有效的結(jié)合在一起,其中要注意的是最后一步(點擊‘ESC’退出),因為如果設(shè)計不好循環(huán),會影響系統(tǒng)提取時間,導(dǎo)致時間停止不走動,綜上所述,便基本完成了設(shè)計要求。4 調(diào)試過程(1)編譯→匯編源文件。(2)asm將生成一個OBJ文件,如果有程序有錯誤,則提示不能生成OBJ文件,那么就要檢查源程序中的錯誤,并改正。(3)點擊連接,然后點擊運行,即可顯示結(jié)果。結(jié)果如圖41所示。 圖41 程序運行結(jié)果(4)如果要退出程序,點擊‘ESC’鍵即可。分析:調(diào)試屏幕上顯示的提示語與系統(tǒng)時間的位置都可通過前面介紹的內(nèi)容來改變,點擊‘ESC’鍵退出也可改變,同時字體顏色也可選為自己喜歡的顏色。5 編程時遇到的問題及解決方法在課程設(shè)計中遇到的最大的困難是如何產(chǎn)生中斷,用什么形式的中斷實現(xiàn)功能,對中斷向量表的裝載還比較模糊,對中斷的初始化、具體設(shè)置、中斷返回還不是很清楚,程序設(shè)計一度陷入停滯狀態(tài),不知如何是好。我們又重新翻閱了周佩玲主編的《微機原理與接口技術(shù)》及網(wǎng)上的很多關(guān)于中斷的介紹與例題,重點研究了中斷過程,通過對這一內(nèi)容的學(xué)習(xí),我們終于對中斷有了詳細(xì)的認(rèn)識,在設(shè)計程序時也容易了很多,最后在設(shè)計退出程序的時候也遇到了一點困難,設(shè)計的程序可以點擊ESC鍵退出,但時間卻不走動了,但通過對程序的修改與調(diào)試,最
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1