大小寫字母轉(zhuǎn)換(微型計(jì)算機(jī)原理與接口技術(shù))_第1頁
大小寫字母轉(zhuǎn)換(微型計(jì)算機(jī)原理與接口技術(shù))_第2頁
大小寫字母轉(zhuǎn)換(微型計(jì)算機(jī)原理與接口技術(shù))_第3頁
大小寫字母轉(zhuǎn)換(微型計(jì)算機(jī)原理與接口技術(shù))_第4頁
大小寫字母轉(zhuǎn)換(微型計(jì)算機(jī)原理與接口技術(shù))_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、北華航天工業(yè)學(xué)院微機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告(論文)大小寫字母轉(zhuǎn)換設(shè)計(jì)課題 專業(yè)班級(jí) 學(xué)生姓名 指導(dǎo)教師 設(shè)計(jì)時(shí)間1北華航天工業(yè)學(xué)院電子工程系姓 名:指導(dǎo)教師:微機(jī)原理與接口技術(shù)課程設(shè)計(jì)任務(wù)書專業(yè):電子信息工程班級(jí):職稱:講師3課程設(shè)計(jì)題目:大小寫字母轉(zhuǎn)換設(shè)計(jì)要求:1:按屏幕提示要求輸入,從屏幕上獲得正確結(jié)果。2:實(shí)現(xiàn)大小寫字母轉(zhuǎn)換所需儀器設(shè)備:計(jì)算機(jī)、成果驗(yàn)收形式:大小寫字母轉(zhuǎn)換,對(duì)匯編程序的理解和設(shè)計(jì)報(bào)告參考文獻(xiàn):微機(jī)原理與接口技術(shù)8086實(shí)驗(yàn)指導(dǎo)書時(shí)間安排星期一,星期二,星期三程序設(shè)計(jì),調(diào)試 星期二,星期三驗(yàn)收指導(dǎo)教師:劉金梅教研室主任:2010年12月24日內(nèi)容摘要在計(jì)算機(jī)系統(tǒng)中有多

2、種數(shù)制和編碼, 常用的數(shù)制有二進(jìn)制、八進(jìn)制以及十六 進(jìn)制,常用的代碼有 BCD碼、ASCII碼和七段顯示碼等。這些數(shù)制和編碼根據(jù) 其作用的不同,在存儲(chǔ)形式上也有差異。在實(shí)際應(yīng)用中,它們也因使用的要求不 同而有所差異。在配備操作系統(tǒng)管理程序的計(jì)算機(jī)中,有些代碼轉(zhuǎn)換程序已在系統(tǒng)管理軟件中編好。還有些代碼轉(zhuǎn)換需要根據(jù)使用要求通過編程完成。因此,代 碼轉(zhuǎn)換是非數(shù)據(jù)處理中最常見的情況。模塊1實(shí)現(xiàn)小寫字母向大寫字母的轉(zhuǎn)換,主要利用小寫字母比大寫字母大20H的關(guān)系。模塊2實(shí)現(xiàn)大寫字母向小寫字母的轉(zhuǎn)換,與模塊1類似,將大寫字母的ASCII 值加上20H就可以轉(zhuǎn)換成小寫字母。索引關(guān)鍵詞微機(jī)原理及接口技術(shù)、大小寫

3、字母轉(zhuǎn)換57概述方案設(shè)計(jì)與論證2.1設(shè)計(jì)流程圖2.2匯編語言程序設(shè)計(jì)設(shè)計(jì)源程序運(yùn)算結(jié)果分析試驗(yàn)設(shè)備心得體會(huì)參考文獻(xiàn)目錄10 11 11 12#、概述課程設(shè)計(jì)要求進(jìn)行大小寫字母的轉(zhuǎn)換。 其實(shí)字母大小寫的區(qū)別在于他們的ASCI I碼范圍,它們之間的轉(zhuǎn)換其實(shí)就是加減相應(yīng)的ASCI I碼值。 在判斷 輸入的字母是大寫的還是小寫的(即判斷輸入符號(hào)ASCI I碼在 41H5A陋是 在61H7AH內(nèi))之后,決定判斷是加上還是減去ASCI I碼值。 另外如果輸入的不是字母(輸入字符對(duì)應(yīng)ASCI I碼值不在41H5AH或61H7Ah內(nèi)),則需 要報(bào)警提示,這不但涉及到用匯編語言實(shí)現(xiàn)發(fā)聲的方法, 而且對(duì)計(jì)算機(jī)硬件

4、的了 解也有要求,因此原理部分加入了部分有關(guān)聲音產(chǎn)生的硬件知識(shí)。二、方案設(shè)計(jì)與論證2.1設(shè)計(jì)流程圖12.2匯編語言程序設(shè)計(jì)匯編:計(jì)算機(jī)不能直接識(shí)別和執(zhí)行匯編語言程序, 而要通過“翻譯”把源程 序譯成機(jī)器語言程序(目標(biāo)程序)才能執(zhí)行,這一“翻譯”工作稱為匯編。匯編 有人工匯編和計(jì)算機(jī)匯編兩種方法。匯編語言是面向機(jī)器的,每一類計(jì)算機(jī)分別有自己的匯編語言。 匯編語言占 用的內(nèi)存單元少,執(zhí)行效率高,廣泛應(yīng)用于工業(yè)過程控制與檢測(cè)等場(chǎng)合。匯編語言語句格式標(biāo)號(hào):操作符操作數(shù)START :MOV,30H;A( 30H)標(biāo)號(hào)用來標(biāo)明語句地址,它代表該語句指令機(jī)器碼的第一個(gè)字節(jié)的存儲(chǔ)單元地址。標(biāo)號(hào)一般規(guī)定由18個(gè)

5、英文字母或數(shù)字組成,但第一個(gè)符號(hào)必須是英文字 母。注釋只是對(duì)語句或程序段的含義進(jìn)行解釋說明,以方便程序的編寫、閱讀和 交流,簡(jiǎn)化軟件的維護(hù),一般只在關(guān)鍵處加注釋。偽指令:偽指令只用于匯編語言源程序中,對(duì)匯編過程起控制和指導(dǎo)的作用,不生成機(jī)器碼。匯編結(jié)束,自動(dòng)消失。匯編語言程序設(shè)計(jì)步驟(1)分析問題(2)確定算法設(shè)計(jì)程序流程分配內(nèi)存單元:分配內(nèi)存工作單元,確定程序和數(shù)據(jù)區(qū)的起始地址。編寫匯編語言程序調(diào)試程序設(shè)計(jì)源程序code segme ntassumecs:code,ds:code org 100hstart :jmp begin p1 db100 p2 db 0 array db 100h

6、dup(?) begin :lea bx,array movax,cs movds,ax movdx, offset p1 movah,0ahint 21hxor bx,bx movbl, p27movarraybx, '$'movdiQffffh#next:inc dicmp arraydi,'$'jeexitcmp arraydi,41hjlexitlcmp arraydi,5ahjgnextladd arraydi,20hjmp n ext next1:cmp arraydi,'$'jeexitcmp arraydi,61hjln extc

7、mp arraydi,7ahjgexit1sub arraydi,20hjmp n extdis p:loop n extexit:movp 1,Odhmovp 2,0ah movah,09hint 21hjmpbeg inexit1:mov p1, 0dhmovp2, Oahcall sound call sound call sound call sound jmp begi nmovah,4chint 21hsound procp ush ax p ush dx movdx, cxin al,61h11trig:xor al,2out 61h,almovcx,bxdelay:lo op

8、delaydec dxjne trigpop dxpop axretsound endp code endsend begin四、運(yùn)行結(jié)果分析窗 E:MS;lMasmibinDWTempHexe abcdEFGHABCDefh五、實(shí)驗(yàn)設(shè)備計(jì)算機(jī)六、心得體會(huì)在老師的耐心指導(dǎo)下,三天終于做出點(diǎn)成果。通過這學(xué)期的微機(jī)課設(shè),我知道了自己的理論知識(shí)并不扎實(shí)。對(duì)于許多指 令和一些基本的編程方法都掌握不清楚。通過我的認(rèn)真在復(fù)習(xí),我終于能基本理 解一些語句及程序的含義,才開始設(shè)定我的大小寫字母轉(zhuǎn)換程序,用匯編語言來實(shí)現(xiàn)大小寫字母的轉(zhuǎn)換,首先:大寫與小寫相差32ASC11值, 其實(shí)字母大小寫的區(qū)別在于他們的ASCI I碼范圍,它們之間的轉(zhuǎn)換其實(shí)就是加減相應(yīng)的ASCI I碼值。在判斷輸入的字母是大寫的還是小寫的 (即判斷輸 入符號(hào)ASCI I碼在41H5A陋是在61H7Ah內(nèi))之后,決定判斷是加上還是 減去ASCI I碼值。在運(yùn)行過程中,出現(xiàn)了些小錯(cuò)誤,但都改正了。這次課程設(shè)計(jì),自己受益匪淺。不但加固了微機(jī)原理部分知識(shí)的理解,而 且加強(qiáng)了對(duì)匯編語言的應(yīng)用能力八、參考文獻(xiàn)1社,200823余春暄.80x86/Pentium 微機(jī)原理及接 口技術(shù).北京:機(jī)械工程出版張榮標(biāo).微型計(jì)算機(jī)

溫馨提示

  • 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. 人人文庫網(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)論