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

正文內(nèi)容

鍵盤錄入數(shù)據(jù)的轉(zhuǎn)換與顯示微機原理課程設(shè)計(編輯修改稿)

2024-07-12 22:24 本頁面
 

【文章內(nèi)容簡介】 轉(zhuǎn)換方法為將被轉(zhuǎn)換的二進制數(shù)先除以 10000,商 。即為萬位數(shù),再將余數(shù)除以 1000,商為千位數(shù),以此類推,求出百、十位數(shù),剩下的為個位數(shù)。最后,將各 個數(shù)加上 30H,即成為對應(yīng)字符。 程序結(jié)構(gòu)分析 程序執(zhí)行一次一共用了 9次 21H 號中斷。第 7 次調(diào)用前 AH 寫入的是 9,所以這幾次調(diào)用 INT21 是在屏幕 上顯示 DX 為首地址的字符串,也就是顯示的是 響應(yīng)的提示信息和兩個數(shù)之和的結(jié)果; 第 4次 INT21H 中斷調(diào)用前 AH 寫入了 10,所以這兩次調(diào)用的作用是輸入兩個五位十進制數(shù) ,且在沒個五位的十進制數(shù)輸入后,立即調(diào)用ASCII_TO_BIN 函數(shù) 轉(zhuǎn)換成相應(yīng)的二進制數(shù) ; 第八次 INT21H 調(diào)用之前 AH中寫入了 1,該次輸入一個字符,在把輸入的該字符和 Q和 q比較 ,看是否是其中的一個,若是則程序結(jié)束,此時在 AH中寫入 4CH 中,再調(diào)用 INT21H,顯然是把 CPU 交給操作系統(tǒng);若不是則 程序回到開始處,程序循環(huán)。主程序的流程圖如圖 41所示。 6 開 始提 示 輸 入 第 一 個 數(shù)提 示 輸 入 第 二 個 數(shù)中 斷 輸 入 第 一 個 數(shù)中 斷 輸 入 第 二 個 數(shù)將 該 數(shù) 轉(zhuǎn) 化 成 二 進 制求 兩 數(shù) 的 和將 和 轉(zhuǎn) 化 成 A S C I I 碼輸 出 計 算 結(jié) 果提 示 是 否 結(jié) 束輸 入 的 是 Q 或 q ?NY結(jié) 束將 該 數(shù) 轉(zhuǎn) 化 成 二 進 制 圖 41 主程序流程圖 ASC_TO_BIN(ASCII 碼字符轉(zhuǎn)化成二進制 子 函數(shù) ),該函數(shù)的功能是五位 ASCII 碼十進制數(shù)轉(zhuǎn)換成二進制數(shù);在主程 序中一共調(diào)用了兩次該函數(shù),分別是在輸入完成兩個 五位 十進制數(shù)后。 算法實現(xiàn)已在前面分析,這里不再重述, ASC_TO_BIN 子程序的流程圖如圖 42圖所示。 7 子 程 序 入 口將 數(shù) 字 位 字 符 變 成 數(shù) 字 值轉(zhuǎn) 化 成 對 應(yīng) 二 進 制 數(shù)符 號 位 為 正 ? 求 補 碼NY子 程 序 結(jié) 束 圖 42 ASC_TO_BIN子程序流程圖 BIN_TO_ASCII(將二進制數(shù)轉(zhuǎn)換成相應(yīng) ASCII 碼形式十進制數(shù)函數(shù) ),該函數(shù)的功能是將一個二進制數(shù)轉(zhuǎn)化成對應(yīng) ASCII 碼形式的十進制數(shù),以便屏幕輸出。該子程序的算法實現(xiàn)已在前面說明,程序流程圖如圖 43所示。 子 程 序 入 口是 否 為 負 ?求 出 原 碼Y求 出 各 位A S C I I 碼N顯 示 結(jié) 果子 程 序 結(jié) 束 圖 43 BIN_TO_ASCII子程序流程圖 8 INT21H 號中斷是一個系統(tǒng)中斷,中斷程序根據(jù)中斷前寫入 AH 中的值決定中斷的功能,前面已說明中斷程序的功能,中斷程序執(zhí)行的流程圖如圖 44所示。 中 斷 入 口A H = 0 1 H ? A H = 0 9 H ?N A H = 0 A H ?N等 待 輸 入 一個 字 符Y輸 出 一 個 字符 串Y等 待 輸 入 一個 字 符 串Y中 斷 結(jié) 束A H = 4 C HNC P U 交 給 操 作系 統(tǒng)Y 圖 44 中斷程序流程圖 9 5調(diào)試記錄及結(jié)果分析 剛寫完程序第一次調(diào)試時,程序老是出錯,錯誤提示如圖 51所示。 圖 51 調(diào)試出錯提示 經(jīng)過反復(fù)認真檢查和修改,最后終于找到了程序出錯的原因, 原來是子程序調(diào)用出錯了,后面修改了子程序和子程序的調(diào)用方式,程序就可以正常運行了。運行結(jié)果如圖 52所示。 圖 52 正確運行的結(jié)果 從圖 52 和附錄二中可以看出,程序運行結(jié)果完全滿足預(yù)期要求。程序 能夠完成兩個五位十進制數(shù)的求和,并顯示結(jié)果。并能實現(xiàn)按 Q 或 q 推出程序。 10 總結(jié)和心得體會 通過這次 微機原理與接口技術(shù) 課程設(shè)計,加強了我們動手、思考和解決問題的能力。通 過參加這次的課程設(shè)計,我學到了很多無法在課堂上學到的知識。在課堂上我們學習的都是理論知識,而課程設(shè)計是鍛煉我們把那些理論運用到我們實際的生活中。 現(xiàn)在,我對課設(shè)做以下幾點總結(jié): ( 1)通過微機原理與接口技術(shù) 的課程設(shè)計 ,使我認識到 計算機技術(shù)廣泛應(yīng)用于 現(xiàn)代眾多的領(lǐng)域中,起著越來越重要的作用。隨著電子技術(shù)和計算機技術(shù)的發(fā)展和應(yīng)用, 計算機 應(yīng)用越來越廣泛, 計算機應(yīng)用分為數(shù)值計算和 非數(shù)值應(yīng)用 兩 大領(lǐng)域。非數(shù)值應(yīng)用又包括數(shù)據(jù)處理、知識處理 ,例如信息系統(tǒng)、工廠自動化、辦公室自動化、家庭自動化 、專家系統(tǒng)、模式識別、機器翻譯等領(lǐng)域 。 我們學習的微機原理與接口技術(shù)是現(xiàn)在計算機技術(shù)的基礎(chǔ), 現(xiàn)在學好 微機原理與接口技術(shù) ,好好的理論聯(lián)系實際,將來才能為我國的 計算機技術(shù) 發(fā)展做出貢獻。 ( 2)通過微機原理與接口技術(shù)的課程設(shè)計, 使我學以致用,理論聯(lián)系實際,真正學到了實用的知識。 上 微機 原理與接口技術(shù)的時候,我們學了 8086CPU 的內(nèi)部結(jié)構(gòu)、匯編語言、基本輸入輸出設(shè)備、定時器芯片、中斷控制、串行并行通信、 AD、 DA 等是一些理論知識,很難、很經(jīng)典,雖然我們看上去 懂了,也會做題了。通過課程設(shè)計時我們才知道,原來我們只是對理論略知一二,要是談到實際應(yīng)用我們真是無從下手。不過,還好我們有課程設(shè)計,使我們剛學完理論知識,馬上又學以致用,使我們的知識掌握的更加的牢固,同時也激發(fā)了我們創(chuàng)新的思想,真是一舉兩得,收獲不小啊。所以我們感謝課程設(shè)計,感謝老師們認真耐心的輔導(dǎo)我們的課程設(shè)計,我希望以后我們可以多 做一些類似的課程設(shè)計。 ( 3)通過微機原理與接口技術(shù)的課程設(shè)計, 本人搞懂了一直來沒有搞清楚的幾個問題。我們在學習微機原理與接口技術(shù)以前,我們學過 C、 VB 等高級語言,一直以來我們都用高級語言編程的,一直以來我不明白高級語言是如何在 CPU 中執(zhí)行和計算的通過學習匯編語言我明白了指令時如何執(zhí)行的。還有我很早就開始學習單片機,當然用的是高級語言C,一直以來我有都沒有明白堆棧的概念,不明白堆棧具體有什么用,該怎么用?通過匯11 編語言的學習我也明白堆棧的作用和堆棧具體應(yīng)該怎么用。 總之,通過微機原理與接口技
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1