匯編語言打字練習課程設(shè)計報告.doc
約22頁DOC格式手機打開展開
匯編語言打字練習課程設(shè)計報告,目 錄1.設(shè)計任務12.設(shè)計目的13.設(shè)計思想14.概要設(shè)計25.詳細設(shè)計36.程序代碼97.程序調(diào)試188.課設(shè)小結(jié)20參考文獻21一.設(shè)計任務 要求設(shè)計主菜單:按回車鍵進入打字練習;按esc鍵返回主界面;按空格暫停;按大寫字母“e”程序結(jié)束。 將26個字母中的任一字母從屏幕落下,在下落的過程中鍵入落下的字母,如果正...


內(nèi)容介紹
此文檔由會員 onlyme 發(fā)布
目 錄
1.設(shè)計任務 1
2.設(shè)計目的 1
3.設(shè)計思想 1
4.概要設(shè)計 2
5.詳細設(shè)計 3
6.程序代碼 9
7.程序調(diào)試 18
8.課設(shè)小結(jié) 20
參考文獻 21
一.設(shè)計任務
要求設(shè)計主菜單:按回車鍵進入打字練習;按ESC鍵返回主界面;按空格暫停;按大寫字母“E”程序結(jié)束。
將26個字母中的任一字母從屏幕落下,在下落的過程中鍵入落下的字母,如果正確,字母消失;鍵入不正確,字母繼續(xù)下落。
二.設(shè)計目的
通過課程設(shè)計,主要達到以下目的:
1. 使學生增進對匯編語言的認識,加強用匯編語言編程的能力。
2. 使學生掌握匯編語言的中斷調(diào)用功能的應用,可以用匯編語言調(diào)用各種中斷調(diào)用功能,并由此實現(xiàn)對硬件的控制等。
3. 使學生了解和掌握匯編語言程序設(shè)計過程、方法及實現(xiàn),為以后微機原理課程的學習打下良好基礎(chǔ).
4. 通過課程設(shè)計可以使我們更加了解書上的知識,了解書上的語句并且能夠應用自己的程序中.
5. 進一步掌握屏幕輸出顯示的設(shè)計方法.
三.設(shè)計思想
用匯編語言實現(xiàn)打字程序的思想,首先用BIOS的10H中斷類型的02H功能置光標位置,接著用DOS的21H中斷類型的09H功能顯示字符串來顯示主界面;調(diào)用DOS的21H的08H功能,接受從鍵盤輸入的字符到AL寄存器,判斷AL如果為回車以默認速度開始游戲,如為S鍵則進入速度選擇界面,如為E鍵則退出程序;
進入速度選擇界面后,調(diào)用DOS的21H的08H功能,選擇速度后進入游戲;
進入游戲后,隨機落下一字母,通過21H的06H功能調(diào)用,接受從鍵盤輸入的字符到AL寄存器,如鍵入ESC進入成績界面,如鍵入空格則暫停游戲,如沒有得到輸入或輸入錯誤則繼續(xù)下落,輸入正確則字母消失,并通過21H的02H功能調(diào)用發(fā)生響鈴;接著繼續(xù)下落其他字母,如果落下的字母數(shù)大于78個則退出游戲進入成績界面。
進入成績界面后通過DOS的21H的02H功能調(diào)用顯示擊中字母的個數(shù)和丟失字母的個數(shù),暫停大概2秒鐘后自動回到主界面。
參考文獻
1.溫冬蟬、沈美明,《IBM PC匯編語言程序設(shè)計》(第2版),北京:清華大學出版社,2002.3
2.溫冬蟬、沈美明,張赤紅,<>,北京:清華大學出版社.1992.9月第一次出版
3.齊志儒、高福祥《匯編語言程序設(shè)計》,第2版,東北大學出版社,2001.1
4.龔尚福《微型計算機匯編語言程序設(shè)計》,第1版,西安電子科技大學出版社,2003.7
5.朱玉龍、任文嵐《匯編語言程序設(shè)計》,第1版,清華大學出版社,2003.8
1.設(shè)計任務 1
2.設(shè)計目的 1
3.設(shè)計思想 1
4.概要設(shè)計 2
5.詳細設(shè)計 3
6.程序代碼 9
7.程序調(diào)試 18
8.課設(shè)小結(jié) 20
參考文獻 21
一.設(shè)計任務
要求設(shè)計主菜單:按回車鍵進入打字練習;按ESC鍵返回主界面;按空格暫停;按大寫字母“E”程序結(jié)束。
將26個字母中的任一字母從屏幕落下,在下落的過程中鍵入落下的字母,如果正確,字母消失;鍵入不正確,字母繼續(xù)下落。
二.設(shè)計目的
通過課程設(shè)計,主要達到以下目的:
1. 使學生增進對匯編語言的認識,加強用匯編語言編程的能力。
2. 使學生掌握匯編語言的中斷調(diào)用功能的應用,可以用匯編語言調(diào)用各種中斷調(diào)用功能,并由此實現(xiàn)對硬件的控制等。
3. 使學生了解和掌握匯編語言程序設(shè)計過程、方法及實現(xiàn),為以后微機原理課程的學習打下良好基礎(chǔ).
4. 通過課程設(shè)計可以使我們更加了解書上的知識,了解書上的語句并且能夠應用自己的程序中.
5. 進一步掌握屏幕輸出顯示的設(shè)計方法.
三.設(shè)計思想
用匯編語言實現(xiàn)打字程序的思想,首先用BIOS的10H中斷類型的02H功能置光標位置,接著用DOS的21H中斷類型的09H功能顯示字符串來顯示主界面;調(diào)用DOS的21H的08H功能,接受從鍵盤輸入的字符到AL寄存器,判斷AL如果為回車以默認速度開始游戲,如為S鍵則進入速度選擇界面,如為E鍵則退出程序;
進入速度選擇界面后,調(diào)用DOS的21H的08H功能,選擇速度后進入游戲;
進入游戲后,隨機落下一字母,通過21H的06H功能調(diào)用,接受從鍵盤輸入的字符到AL寄存器,如鍵入ESC進入成績界面,如鍵入空格則暫停游戲,如沒有得到輸入或輸入錯誤則繼續(xù)下落,輸入正確則字母消失,并通過21H的02H功能調(diào)用發(fā)生響鈴;接著繼續(xù)下落其他字母,如果落下的字母數(shù)大于78個則退出游戲進入成績界面。
進入成績界面后通過DOS的21H的02H功能調(diào)用顯示擊中字母的個數(shù)和丟失字母的個數(shù),暫停大概2秒鐘后自動回到主界面。
參考文獻
1.溫冬蟬、沈美明,《IBM PC匯編語言程序設(shè)計》(第2版),北京:清華大學出版社,2002.3
2.溫冬蟬、沈美明,張赤紅,<
3.齊志儒、高福祥《匯編語言程序設(shè)計》,第2版,東北大學出版社,2001.1
4.龔尚福《微型計算機匯編語言程序設(shè)計》,第1版,西安電子科技大學出版社,2003.7
5.朱玉龍、任文嵐《匯編語言程序設(shè)計》,第1版,清華大學出版社,2003.8
TA們正在看...
- 畢業(yè)設(shè)計(論文)網(wǎng)上花城銷售系統(tǒng)設(shè)計與實現(xiàn).rar
- 180型液壓挖掘機行走機構(gòu)總體及減速器設(shè)計.rar
- 畢業(yè)論文萬向節(jié)滑動叉設(shè)計.rar
- 畢業(yè)設(shè)計(論文)南京某中學圖書館設(shè)計.rar
- 課程設(shè)計車門墊板的沖壓模具設(shè)計.rar
- 課程設(shè)計某市開發(fā)區(qū)給水管網(wǎng)初步設(shè)計.rar
- 課程設(shè)計齊齊哈爾市某小區(qū)3×7mv鍋爐設(shè)計.rar
- 診斷式教學法在高中思想政治課中的應用250.doc
- 小議檔案資源的信息化建設(shè)與管理250符.doc
- 淺談檔案館社會功能的實現(xiàn)380.doc