![《微型計(jì)算機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說明書-鍵盤錄入轉(zhuǎn)換程序設(shè)計(jì).doc_第1頁](http://file.renrendoc.com/FileRoot1/2013-11/21/007602ce-3bf3-41c6-bad4-924d8fcf191e/007602ce-3bf3-41c6-bad4-924d8fcf191e1.gif)
![《微型計(jì)算機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說明書-鍵盤錄入轉(zhuǎn)換程序設(shè)計(jì).doc_第2頁](http://file.renrendoc.com/FileRoot1/2013-11/21/007602ce-3bf3-41c6-bad4-924d8fcf191e/007602ce-3bf3-41c6-bad4-924d8fcf191e2.gif)
![《微型計(jì)算機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說明書-鍵盤錄入轉(zhuǎn)換程序設(shè)計(jì).doc_第3頁](http://file.renrendoc.com/FileRoot1/2013-11/21/007602ce-3bf3-41c6-bad4-924d8fcf191e/007602ce-3bf3-41c6-bad4-924d8fcf191e3.gif)
![《微型計(jì)算機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說明書-鍵盤錄入轉(zhuǎn)換程序設(shè)計(jì).doc_第4頁](http://file.renrendoc.com/FileRoot1/2013-11/21/007602ce-3bf3-41c6-bad4-924d8fcf191e/007602ce-3bf3-41c6-bad4-924d8fcf191e4.gif)
![《微型計(jì)算機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說明書-鍵盤錄入轉(zhuǎn)換程序設(shè)計(jì).doc_第5頁](http://file.renrendoc.com/FileRoot1/2013-11/21/007602ce-3bf3-41c6-bad4-924d8fcf191e/007602ce-3bf3-41c6-bad4-924d8fcf191e5.gif)
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄摘要.1設(shè)計(jì)概述.12程序設(shè)計(jì)相關(guān)知識(shí)介紹.22.1DOS及其功能調(diào)用.22.2ASCII碼.63程序設(shè)計(jì).73.1主程序設(shè)計(jì).73.2JUDGE子程序設(shè)計(jì).93.3CHANGE子程序設(shè)計(jì).93.4程序編寫.104程序調(diào)試.164.1匯編語言源程序的匯編、連接和裝入運(yùn)行.164.2調(diào)試過程與調(diào)試結(jié)果及分析.165設(shè)計(jì)小結(jié).17心得體會(huì).18參考文獻(xiàn).19武漢理工大學(xué)微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)說明書11設(shè)計(jì)概述此次課程設(shè)計(jì)為鍵盤錄入轉(zhuǎn)換程序設(shè)計(jì),滿足以下要求:通過鍵盤連續(xù)錄入可顯示多個(gè)字符,遇“.”時(shí)終止;字符串以空格和“.”分隔,輸入完成后,空格前的字符串以正向在屏幕上顯示,“.”前的字符串以反向在屏幕上顯示。程序設(shè)計(jì)主要包括調(diào)用DOS系統(tǒng)的INT21H功能從鍵盤輸入字符然后顯示字符,通過調(diào)用相應(yīng)的字程序判斷輸入的字符是否為空格和“.”,當(dāng)輸入“.”時(shí)終止字符的輸入,配合調(diào)用另一子程序來實(shí)現(xiàn)空格前的字符串在屏幕向以正序顯示,“.”前的字符串在屏幕上以反序顯示,從而完成此次課程設(shè)計(jì)。由于本程序設(shè)計(jì)大量使用調(diào)用DOS系統(tǒng)的INT21H功能,本報(bào)告書將首先介紹DOS系統(tǒng)的INT21H功能,然后進(jìn)行詳細(xì)的程序設(shè)計(jì)。武漢理工大學(xué)微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)說明書22程序設(shè)計(jì)相關(guān)知識(shí)介紹2.1DOS及其功能調(diào)用DOS操作系統(tǒng)從兩個(gè)層次上向用戶提供與操作系統(tǒng)的接口,普通用戶可以通過鍵盤命令在命令處理模塊層次上和操作系統(tǒng)互交,高級(jí)用戶可以通過軟件中斷的方式在DOS的較低層次上合操作系統(tǒng)交互,包括DOS中斷調(diào)用和BIOS功能調(diào)用。DOS操作系統(tǒng)將輸入輸出管理程序編制成一系列子程序,不僅系統(tǒng)可以使用,用戶也可以像調(diào)用子程序一樣方便的調(diào)用它們。這些子程序或常駐內(nèi)存,或固化在系統(tǒng)的ROM中。目前DOS常用的9類中斷(20H27H和2FH)分為兩種:1DOS專用中斷:INT22H、INT23H和INT24H,用戶不能使用。2DOS可調(diào)用中斷:INT20H、INT27H(程序退出)、INT21H(系統(tǒng)功能調(diào)用)、INT25H、INT26H(磁盤R/W中斷)、INT2FH(假脫機(jī)打印文件)。DOS系統(tǒng)功能調(diào)用的方式是通過執(zhí)行軟中斷指令I(lǐng)NT21H來實(shí)現(xiàn)的。當(dāng)寄存器AX中設(shè)置不同的值時(shí),該指令將完成不同的功能。在21H類型所對(duì)應(yīng)的中斷程序中包含了一系列最常用的功能子程序,這些子程序分別分別實(shí)現(xiàn)外部設(shè)備管理功能、文件讀寫和管理功能、目錄管理功能等,所以21H類型中斷幾乎包括了整個(gè)系統(tǒng)的功能,系統(tǒng)功能調(diào)用的名稱也就由此而來。DOS啟動(dòng)成功后,INT21H的中斷向量(中斷處理程序首地址)被初始化在中斷向量表中向量地址為84H到87H的4個(gè)字節(jié)單元內(nèi)。所有系統(tǒng)功能調(diào)用的各自功能的介紹見表1,有些系統(tǒng)調(diào)用功能簡(jiǎn)單,不需要設(shè)置入口參數(shù),或者說沒有出口參數(shù)。詳細(xì)的功能、入口參數(shù)、出口參數(shù)要求可見專門的手冊(cè)。通常,默認(rèn)標(biāo)準(zhǔn)設(shè)備為:標(biāo)準(zhǔn)輸入設(shè)備(控制臺(tái)輸入)是鍵盤;輸出設(shè)備(控制臺(tái)輸出)是顯示器;標(biāo)準(zhǔn)輔助設(shè)備是第一個(gè)RS232串口異步通訊接口,打印輸出為第一個(gè)并行接口等。武漢理工大學(xué)微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)說明書3表1字符I/O系統(tǒng)功能調(diào)用功能號(hào)功能入口參數(shù)出口參數(shù)01H帶回顯的鍵盤輸入AL=輸入字符03H串行口輸入字符AL=輸入字符06H直接控制臺(tái)I/ODL=FF(輸入)DL=字符(輸出)AL=輸入字符07H直接控制臺(tái)輸入(無回顯)AL=輸入字符08H無回顯的鍵盤輸入AL=輸入字符0AH字符串緩沖輸入DS:DX=緩沖區(qū)首址0BH取鍵盤輸入狀態(tài)AL=00無鍵入AL=FF有鍵入0CH清鍵盤緩沖區(qū)后,輸入AL=功能號(hào)(01/06/07/08或0A)02H字符顯示DL=輸出字符04H串行口輸出字符DL=輸出字符05H字符打印DL=輸出字符09H字符串顯示DS:DX=緩沖區(qū)首址0DH初始化鍵盤1功能01H、07H和08H功能描述:從標(biāo)準(zhǔn)輸入設(shè)備(如:鍵盤)讀入一個(gè)字符。該中斷在處理過程中將一直處于等待狀態(tài)直到有字符可讀為止。該輸入還可被重定向,如果這樣做,則無法判斷文件是否已到文件尾。入口參數(shù):AH01H,過濾掉控制字符,并回顯。AH07
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代辦貸款合同范本
- 深圳市廠房出租合同范本
- 購(gòu)買公司股份合同范本
- 殯葬服務(wù)協(xié)議書范本
- 水平定向鉆施工安全協(xié)議書范本
- 人教版數(shù)學(xué)七年級(jí)上冊(cè)1.5.3《近似數(shù)》聽評(píng)課記錄1
- 冀教版數(shù)學(xué)九年級(jí)上冊(cè)《反比例函數(shù)的圖象》聽評(píng)課記錄2
- 湘教版數(shù)學(xué)九年級(jí)下冊(cè)第1章《二次函數(shù)》聽評(píng)課記錄
- 河北省2024七年級(jí)道德與法治上冊(cè)第三單元珍愛我們的生命第八課生命可貴第2課時(shí)敬畏生命背記新人教版
- 百色市初中數(shù)學(xué)試卷
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫(kù)含答案解析
- 2023年高一物理期末考試卷(人教版)
- 2023版押品考試題庫(kù)必考點(diǎn)含答案
- 植物之歌觀后感
- 空氣能熱泵安裝示意圖
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范檢驗(yàn)批填寫全套表格示范填寫與說明
- 2020年中秋國(guó)慶假日文化旅游市場(chǎng)安全生產(chǎn)檢查表
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
- 七年級(jí)英語下冊(cè)閱讀理解10篇
- 節(jié)后開工收心會(huì)
- 設(shè)計(jì)質(zhì)量、進(jìn)度保證措施
評(píng)論
0/150
提交評(píng)論