




免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
青海師范大學(xué)課程設(shè)計(jì)報(bào)告20102011學(xué)年第二學(xué)期目錄1 、課程設(shè)計(jì)的目的32 、課程設(shè)計(jì)的要求33、題目 34、設(shè)計(jì)思路35、程序流程圖46、設(shè)計(jì)源程序57、動畫示意圖88、 總結(jié)89、參考文獻(xiàn)8大小寫字母轉(zhuǎn)換一、課程設(shè)計(jì)的目的匯編語言課程設(shè)計(jì)是軟件工程專業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完匯編語言課程后進(jìn)行的一次全面的綜合練習(xí)。其目的是: 培養(yǎng)學(xué)生熟練掌握匯編語言指令系統(tǒng),深化和鞏固指令系統(tǒng)和編程方法,提高學(xué)生的編程應(yīng)用能力。為將來從事專業(yè)工作打下基礎(chǔ),培養(yǎng)良好的職業(yè)道德和嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)。二、課程設(shè)計(jì)的要求1) 具備初步的獨(dú)立分析和解決問題的能力;2) 初步掌握問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測試等基本方法和技能;3) 提高綜合運(yùn)用所學(xué)的理論知識和方法的能力;4) 訓(xùn)練用系統(tǒng)的觀點(diǎn)和軟件開發(fā)一般規(guī)范進(jìn)行軟件開發(fā),培養(yǎng)科學(xué)的工作方法和作風(fēng);5) 設(shè)計(jì)的題目要求達(dá)到一定工作量,并具有一定的深度和難度;6) 編寫出課程設(shè)計(jì)說明書。三、題目輸入大寫字母,轉(zhuǎn)換成小寫字母;輸入小寫字母轉(zhuǎn)換成大寫字母;非字母,發(fā)出警告聲。四、課程設(shè)計(jì)報(bào)告內(nèi)容設(shè)計(jì)思路:課程設(shè)計(jì)要求進(jìn)行大小寫字母的轉(zhuǎn)換。其實(shí)字母大小寫的區(qū)別在于他們的ASCII碼范圍,它們之間的轉(zhuǎn)換其實(shí)就是加減相應(yīng)的ASCII碼值。在判斷輸入的字母是大寫的還是小寫的(即判斷輸入符號ASCII碼在41H5AH還是在61H7AH內(nèi))之后,決定判斷是加上還是減去ASCII碼值。另外如果輸入的不是字母(輸入字符對應(yīng)ASCII碼值不在41H5AH或61H7AH內(nèi)),則需要報(bào)警提示,這不但涉及到用匯編語言實(shí)現(xiàn)發(fā)聲的方法,而且對計(jì)算機(jī)硬件的了解也有要求,因此原理部分加入了部分有關(guān)聲音產(chǎn)生的硬件知識。五、 程序設(shè)計(jì)流程圖開始array首地址bx從鍵盤接受字符輸入字母 1 N Y 報(bào)警大寫轉(zhuǎn)小寫小寫轉(zhuǎn)大寫退出 回車換行輸出結(jié)束圖2-1程序流程圖六、設(shè)計(jì)源程序code segment ;代碼段assume cs:code,ds:code org 100h ;從100h開始start: jmp begin ;跳到beginp1 db 100 p2 db 0array db 100h dup(?) ;置100個字節(jié)的緩沖區(qū)存放數(shù)據(jù)begin: lea bx,array ;將array的首地址給bx mov ax,cs mov ds,ax ;置cs-ds mov dx,offset p1 ;將p1的偏移量給dx mov ah,0ah ;調(diào)用中斷21的0a號功能從鍵盤接收字符 int 21h xor bx,bx ;將bx清零 mov bl,p2 ;p2-bl mov arraybx,$ ;送$至字符串尾 mov di,0ffffh ;-1-dinext: inc di ;di自加 cmp arraydi,$ ;比較 je exit ;相等,則跳到exit執(zhí)行 cmp arraydi,41h ;(AZ-41h-5ah az-61h-7ah)與A比較 jl exit1 ;小于,則跳 cmp arraydi,5ah ;與Z比較 jg next1 ;大于,則跳 add arraydi,20h ;加20h,大寫轉(zhuǎn)小寫 jmp next next1: cmp arraydi,$ ;比較 je exit ;相等,則跳到exit執(zhí)行 cmp arraydi,61h ;(AZ-41h-5ah az-61h-7ah)與a比較 jl next ;小于,則跳 cmp arraydi,7ah ;與z比較 jg exit1 ;大于,則跳 sub arraydi,20h ;減20h,小寫轉(zhuǎn)大寫 jmp next disp: loop nextexit: mov p1,0dh ;回車換行 mov p2,0ah mov ah,09h int 21h jmp beginexit1: mov p1, 0dh mov p2, 0ah call sound ;調(diào)用發(fā)聲子程序 call sound call sound call sound jmp begin mov ah,4ch ;程序結(jié)束 int 21h sound proc push ax push dx mov dx, cx in al,61h and al,11111100b ;使第0,1位為0 trig: xor al,2 ;使第1位翻轉(zhuǎn) PB的低兩位為3,即使輸出有效 out 61h,al mov cx,bx delay:loop delay dec dx jne trig pop dx pop ax retsound endpcode ends end begin七、 運(yùn)行結(jié)果分析:當(dāng)輸入字母串ABCDEFabcdef后,按回車鍵轉(zhuǎn)換為abcdefABCDEF,結(jié)果如下圖所示:圖2-2 程序運(yùn)行結(jié)果當(dāng)輸入非英文字母時,按下回車鍵后發(fā)出滴滴的報(bào)警聲,實(shí)現(xiàn)程序功能。八、總結(jié)匯編語言課程設(shè)計(jì)是軟件工程專業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完匯編語言課程后進(jìn)行的一次全面的綜合練習(xí)。通過這次匯編語言課程設(shè)計(jì)讓我初步掌握問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測試等基本方法和技能,提高綜合運(yùn)用所學(xué)的理論知識和方法的能力, 初步具備的獨(dú)立分析和解決問題的能力。這次課程設(shè)計(jì),使我能熟練掌握匯編語言指令系統(tǒng),深化和鞏固指令系統(tǒng)和編程方法,提高學(xué)生的編程應(yīng)用能力。為將來從事專業(yè)工作打下基礎(chǔ),培養(yǎng)良好的職業(yè)道德和嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)。九、參考文獻(xiàn):1匯編語言程序設(shè)計(jì),朱耀庭等編著,北京:清華大學(xué)出版社2 姚燕南,薛鈞義主編.微型計(jì)算機(jī)原理第四版.西安電子科技大學(xué)出版社.3 潘峰主編.微
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 骨科護(hù)理應(yīng)急預(yù)案
- 藥物外滲皮膚護(hù)理
- 2024年天津南開醫(yī)院招聘筆試真題
- 光學(xué)玻璃透過率提升與光子晶體薄膜應(yīng)用考核試卷
- 衛(wèi)生材料安全監(jiān)測的國際合作與標(biāo)準(zhǔn)制定進(jìn)程考核試卷
- 浴室空間設(shè)計(jì)中的智能化集成方案探討考核試卷
- 儀表行業(yè)專利技術(shù)分析考核試卷
- 在線教育平臺在文化藝術(shù)傳播中的作用考核試卷
- 危險(xiǎn)品倉儲廢物處理政策實(shí)施效果評估考核試卷
- 壓延加工生產(chǎn)線數(shù)據(jù)采集與分析系統(tǒng)考核試卷
- 礦井一采區(qū)通風(fēng)系統(tǒng)設(shè)計(jì)
- 人教版九年級化學(xué)下冊第九單元《溶液》復(fù)習(xí)說課稿
- 對應(yīng)急疏散人員的培訓(xùn)和教育
- 發(fā)電廠電氣培訓(xùn)考試題庫含答案全套
- 影視視聽視聽語言課件
- 第六章-巷道支護(hù)01
- 2023年工業(yè)互聯(lián)網(wǎng)賦能零碳園區(qū)建設(shè)及零碳園區(qū)建設(shè)路徑規(guī)劃方案
- 活性污泥法PPT參考課件
- 四川省醫(yī)學(xué)會第八次精神醫(yī)學(xué)學(xué)術(shù)會議課件
- 江西制造職業(yè)技術(shù)學(xué)院教師招聘考試歷年真題
- 語文六年級下冊口語交際辯論20張
評論
0/150
提交評論