匯編語言-打字練習(xí)-課程設(shè)計(jì)報(bào)告(內(nèi)附源程序)Word版_第1頁
匯編語言-打字練習(xí)-課程設(shè)計(jì)報(bào)告(內(nèi)附源程序)Word版_第2頁
匯編語言-打字練習(xí)-課程設(shè)計(jì)報(bào)告(內(nèi)附源程序)Word版_第3頁
匯編語言-打字練習(xí)-課程設(shè)計(jì)報(bào)告(內(nèi)附源程序)Word版_第4頁
匯編語言-打字練習(xí)-課程設(shè)計(jì)報(bào)告(內(nèi)附源程序)Word版_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(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ì)20102010 20112011 學(xué)年第二學(xué)期學(xué)年第二學(xué)期設(shè)計(jì)題目設(shè)計(jì)題目 打字練習(xí)程序打字練習(xí)程序 院(系)院(系) 計(jì)算機(jī)科學(xué)與信息工程計(jì)算機(jī)科學(xué)與信息工程 專專 業(yè)業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù) 班班 級(jí)級(jí) 091041b1091041b1 學(xué)號(hào)學(xué)號(hào) 09104111130910411113 學(xué)生姓名學(xué)生姓名 王濤王濤 設(shè)計(jì)時(shí)間設(shè)計(jì)時(shí)間 20112011 年年 6 6 月月 2020 日日20112011 年年 6 6 月月 2424 日日 指導(dǎo)教師指導(dǎo)教師 蒯銳蒯銳 提交日期提交日期 20112011 年年 6 6 月月 2424 日日 上海應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)

2、書上海應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書課程名稱課程名稱匯編語言課程設(shè)計(jì)匯編語言課程設(shè)計(jì)課程代碼課程代碼B704207B704207設(shè)計(jì)題目設(shè)計(jì)題目打字練習(xí)程序打字練習(xí)程序題目序號(hào)題目序號(hào)設(shè)計(jì)時(shí)間設(shè)計(jì)時(shí)間20112011 年年 6 6 月月 2020 日日 20112011 年年 6 6 月月 2424 日日系(院)系(院)計(jì)算機(jī)科學(xué)與信息計(jì)算機(jī)科學(xué)與信息工程工程專業(yè)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)班級(jí)091041b1091041b1一、課程設(shè)計(jì)任務(wù)(條件)一、課程設(shè)計(jì)任務(wù)(條件) 、具體技術(shù)參數(shù)(指標(biāo))、具體技術(shù)參數(shù)(指標(biāo))本課程設(shè)計(jì)是80X86 匯編語言程序設(shè)計(jì)課程的后繼教學(xué)環(huán)節(jié), 通過對(duì)

3、一個(gè)較大型的、綜合性的應(yīng)用程序進(jìn)行閱讀、修改、添加功能等工作, 使學(xué)生對(duì)匯編語言程序設(shè)計(jì)有更進(jìn)一步的認(rèn)識(shí), 提高閱讀理解復(fù)雜程序的能力和程序設(shè)計(jì)能力。根據(jù)所給的“typetest.asm”應(yīng)用程序框架, 在此基礎(chǔ)上修改和添加功能。基本任務(wù):1 認(rèn)真閱讀“typetest.asm”源程序, 理解程序每一條指令在程序中的作用。繪制程序流程圖(簡(jiǎn)略總圖,各模塊詳細(xì)流程圖) ,給程序中的關(guān)鍵語句(后跟分號(hào))作注釋。設(shè)置輸入界面, 用戶輸入密碼后才能進(jìn)入主菜單 ;2. 修改主菜單, 在主菜單上顯示當(dāng)天日期 ;3. 修改主菜單, 增加可供用戶選擇難度級(jí)別的選項(xiàng)。4. 為用戶打分,正確輸入字母使用時(shí)間越少,

4、得分越高。5. 修改程序, 在屏幕右上角顯示用戶得分、已輸入字母數(shù)、正確數(shù)。6. 將程序中的“置光標(biāo)位置”程序段落用宏調(diào)用完成, 添加“置光標(biāo)位置”宏定義。擴(kuò)展任務(wù):7. 設(shè)置限定時(shí)間,到達(dá)該時(shí)間,用戶尚未得到要求的分?jǐn)?shù)時(shí),游戲停止。8. 到達(dá)限定時(shí)間,用戶得分達(dá)到預(yù)設(shè)的值時(shí), 自動(dòng)提高難度等級(jí), 屏幕變色。9. 修改程序,底行的笑臉字母消失后,不再在該列下落字母(提示:設(shè)置數(shù)組記錄笑臉字母的存在與否) 。笑臉字母全部消失后, 游戲停止, 顯示告別畫面,顯示用戶成績(jī)。其他任務(wù):自行設(shè)計(jì)新的功能。二、對(duì)課程設(shè)計(jì)成果的要求(包括課程設(shè)計(jì)說明書、圖紙、圖表、實(shí)物等軟硬件要求)(1)分析原“typet

5、est.asm”程序結(jié)構(gòu): 畫出主程序粗略的流程圖和各個(gè)模塊的詳細(xì)流程圖,每個(gè)功能模塊用文字說明他們的功能(與對(duì)應(yīng)流程圖放在一起) ;(2)對(duì)你已經(jīng)實(shí)現(xiàn)的功能(修改的、新編寫的)做詳細(xì)的說明, 并附上流程圖及程序清單(修改修改/ /增加的指令請(qǐng)使用大寫字母,以示區(qū)別增加的指令請(qǐng)使用大寫字母,以示區(qū)別);(3)自己對(duì)該“打字練習(xí)程序”的進(jìn)一步設(shè)想;(4)對(duì)于有設(shè)想但最終未實(shí)現(xiàn)的功能的大致編程思路的闡述;(5)論述在設(shè)計(jì)過程中遇到的并且對(duì)你具有啟發(fā)性的問題。(6)嚴(yán)禁抄襲,發(fā)現(xiàn)雷同,雙方扣分嚴(yán)禁抄襲,發(fā)現(xiàn)雷同,雙方扣分。三、課程設(shè)計(jì)工作進(jìn)度計(jì)劃:周一:教師布置任務(wù),講解本課設(shè)模塊。學(xué)生細(xì)讀原始源程

6、序,在重要行添加注解。周二:畫出主程序粗略的流程圖和各個(gè)模塊的詳細(xì)流程圖,開始基本任務(wù)。周三周四:設(shè)計(jì)程序及調(diào)試程序。同時(shí)著手寫報(bào)告。周五:完成設(shè)計(jì),提交報(bào)告,接受教師考評(píng)。四、主要參考資料1 楊文顯,宓雙,胡建人.新編匯編語言程序設(shè)計(jì),清華大學(xué)出版社,20102 朱玉龍,任文覽等.匯編語言程序設(shè)計(jì),清華大學(xué)出版社,20033 美Kip R.Irvine. 電子工業(yè)出版社,2004指導(dǎo)教師(簽名):蒯銳 教研室主任(簽名):楊晶鑫 2011 年 6 月 20 日 2011 年 6 月 20 日目錄目錄2010 2011 學(xué)年第二學(xué)期11.概述51.1 基本功能51.2 擴(kuò)展功能62.詳細(xì)設(shè)計(jì)說

7、明72.1 分析原“typetest.asm”程序結(jié)構(gòu)82.1 已經(jīng)實(shí)現(xiàn)的功能(修改的、新編寫的)說明93. 對(duì)該“打字練習(xí)程序”的進(jìn)一步設(shè)想103.1 113.2123.3124. 課程設(shè)計(jì)總結(jié)135. 軟件使用說明136附錄(參考文獻(xiàn),原代碼)146.1 參考文獻(xiàn)146.2 源代碼151 1概述概述本課程設(shè)計(jì)是80X86 匯編語言程序設(shè)計(jì)課程的后繼教學(xué)環(huán)節(jié), 通過對(duì)一個(gè)較大型的、綜合性的應(yīng)用程序進(jìn)行閱讀、修改、添加功能等工作, 使學(xué)生對(duì)匯編語言程序設(shè)計(jì)有更進(jìn)一步的認(rèn)識(shí), 提高閱讀理解復(fù)雜程序的能力和程序設(shè)計(jì)能力基本功能1.1 基本功能(1)設(shè)置輸入界面, 用戶輸入密碼后才能進(jìn)入主菜單(2)

8、修改主菜單, 在主菜單上顯示當(dāng)天日期。(3)修改主菜單, 增加可供用戶選擇難度級(jí)別的選項(xiàng)。(4)為用戶打分,正確輸入字母使用時(shí)間越少,得分越高。(5)修改程序, 在屏幕右上角顯示用戶得分、已輸入字母數(shù)、正確數(shù)。(6)將程序中的“置光標(biāo)位置”程序段落用宏調(diào)用完成, 添加“置光標(biāo)位置”宏定義。1.2 拓展功能1. 設(shè)置限定時(shí)間,到達(dá)該時(shí)間,用戶尚未得到要求的分?jǐn)?shù)時(shí),游戲停止。2. 到達(dá)限定時(shí)間,用戶得分達(dá)到預(yù)設(shè)的值時(shí), 自動(dòng)提高難度等級(jí), 屏幕變色。3. 修改程序,底行的笑臉字母消失后,不再在該列下落字母(提示:設(shè)置數(shù)組記錄笑臉字母的存在與否) 。笑臉字母全部消失后, 游戲停止, 顯示告別畫面,顯

9、示用戶成績(jī)。其他任務(wù):2 2詳細(xì)設(shè)計(jì)說明詳細(xì)設(shè)計(jì)說明2.1分析原“typetest.asm”程序結(jié)構(gòu)2.1.1.首先在 typetest.asm 中定義了四個(gè)宏調(diào)用的程序(1)方框宏定義(2)清屏宏定義(3)菜單顯示宏定義(4)設(shè)置光標(biāo)位置宏定義2.1.2 data 數(shù)據(jù)段的定義:包括的所有的顯示字幕的定義。2.1.3 各宏定義函數(shù)的調(diào)用以及對(duì)各個(gè)子函數(shù)的調(diào)用。2.1.4 程序的主要流程圖方框宏定義清屏宏定義菜單顯示宏定義設(shè)置光標(biāo)位置宏定義Data 數(shù)據(jù)段的定義:date db 0ah,0dh, Date:$mes0 db 0ah,0dh, (1)Press Enter key to cont

10、inue.$mes1 db 0ah,0dh, (2)When a letter is dropping,please hit it!$mes2 db 0ah,0dh, (3)Press space key to pause!$mes3 db 0ah,0dh, (4)Press ESC key to return main interface!$mes4 db 0ah,0dh, (5)Press letter E to exit!$mes5 DB please enter your password :$mes6 db 0ah,0dh,1: $返回不正確密碼正確確定后進(jìn)入開始用戶輸入密碼判斷密碼

11、進(jìn)入主菜單選擇需要練習(xí)的速度選項(xiàng)1.fast2veryfast3.slow4.veryslow選擇需要的速度選項(xiàng)開始練習(xí)打字游戲計(jì)算打字的正確數(shù)根據(jù)正確數(shù)計(jì)算出應(yīng)得分?jǐn)?shù)顯示用戶所得分?jǐn)?shù),然后退出練習(xí)界面2.22.2 已經(jīng)實(shí)現(xiàn)的功能(修改的、新編寫的)說明已經(jīng)實(shí)現(xiàn)的功能(修改的、新編寫的)說明2.2.1 本程序已實(shí)現(xiàn)了基本的功能:(7)設(shè)置輸入界面, 用戶輸入密碼后才能進(jìn)入主菜單;(8)修改主菜單, 在主菜單上顯示當(dāng)天日期;(9)修改主菜單, 增加可供用戶選擇難度級(jí)別的選項(xiàng);(10)為用戶打分,正確輸入字母使用時(shí)間越少,得分越高;(11)修改程序, 在屏幕右上角顯示用戶得分、已輸入字母數(shù)、正確數(shù)

12、;(12)將程序中的“置光標(biāo)位置”程序段落用宏調(diào)用完成, 添加“置光標(biāo)位置”宏定義;2.2.2 本程序的擴(kuò)展功能:(1) 修改了主界面的背景顏色以及字體的顏色,對(duì)一些主要的提示信息進(jìn)行了一些優(yōu)化。(2) 增加了一鍵顯示用戶得分記錄的功能,只要用戶在主界面上輸入“C” ,就可以顯示出來用戶的得分記錄3 3對(duì)對(duì)“打字練習(xí)程序打字練習(xí)程序”的進(jìn)一步設(shè)想的進(jìn)一步設(shè)想3.1可以讓每次出現(xiàn)的字母都變得有邏輯性,就像打漢字的時(shí)候的那種邏輯性,還可以增加英語之類的打字練習(xí)。3.2可以改變每一個(gè)字母在掉落的時(shí)候的顏色。讓每一個(gè)字母的不同時(shí)刻的顏色都由電腦隨機(jī)產(chǎn)生。3.3在打字練習(xí)的過程中還可以有一些適當(dāng)?shù)穆曇魜?/p>

13、配合著練習(xí)的進(jìn)行,這樣的話效果和用戶的體驗(yàn)都會(huì)有更進(jìn)一步的提高的。4 4課程設(shè)計(jì)總結(jié)課程設(shè)計(jì)總結(jié)4.1通過這次課程設(shè)計(jì)讓我跟具體的了解了匯編語言的用途以及他的特點(diǎn),這樣有利于在今后的實(shí)踐中更好的去應(yīng)用匯編語言解決問題,同時(shí)通過這次的課程設(shè)計(jì)也體現(xiàn)出了我的在匯編方面的一些基礎(chǔ)知識(shí)的不足。由于對(duì)匯編語言的一些基本知識(shí)的掌握不足,程序中還存在或多或少的缺陷和不足,有一些的基本功能在邏輯上還存在一些的小問題,但是不會(huì)影響基本的使用。5 5軟件使用說明軟件使用說明由于系統(tǒng)版本不同的緣故,在程序匯編鏈接的時(shí)候會(huì)停滯一部,但只要在敲一下回車在進(jìn)入一次就好了。很多時(shí)候在進(jìn)入時(shí)輸入密碼后需要按回車才能跳轉(zhuǎn)到主界

14、面。6 6附錄(參考文獻(xiàn),原代碼)附錄(參考文獻(xiàn),原代碼)參考文獻(xiàn)參考文獻(xiàn)1 楊文顯,宓雙,胡建人.新編匯編語言程序設(shè)計(jì),清華大學(xué)出版社,20102 朱玉龍,任文覽等.匯編語言程序設(shè)計(jì),清華大學(xué)出版社,20033 美Kip R.Irvine. 電子工業(yè)出版社,2004原代碼原代碼; Assembly program for test your type skills ; Writed by in 06/24/2003; Modified by Mi shuang in 06/06/2005; -include ylib.hInit_boarder macro row,col,char,dhdl

15、,count;Localllmov cx, count mov dh, rowmov dl, colll: mov ah, 02hmov bh, 00hint 10hpush cxmov ah, 0ahmov al, char mov bh, 00hmov cx, 01hint 10hpop cxinc dhdlloop ll endm; -clear_screen macro top, left, bottom, right,col;清屏宏定義mov ah, 06h mov al, 00hmov bh, colmov ch, topmov cl, leftmov dh, bottommov

16、dl, rightint 10hmov ah, 02hmov bh, 00hmov dh, 00hmov dl, 00hint 10hendm;-SETCUSOR MACRO PAGE,ROW,COLUMN ;設(shè)置光標(biāo)位置MOV AH,02HMOV BH,PAGEMOV DL,COLUMNMOV DH,ROWINT 10HENDM; -menumacrorow, col, text; 菜單顯示宏定義 mov ah, 02hmov bh, 024hmov dh, rowmov dl, colint 10hmov ah, 09hlea dx, textint 21hendm; =Data segm

17、entkaishi db 0ah,0dh, welcome to play the game !$ year dw ?month db ?day db ?date db 0ah,0dh, Date:$mes0 db 0ah,0dh, (1)Press Enter key to continue.$mes1 db 0ah,0dh, (2)When a letter is dropping,please hit it!$mes2 db 0ah,0dh, (3)Press space key to pause!$mes3 db 0ah,0dh, (4)Press ESC key to return

18、main interface!$mes4 db 0ah,0dh, (5)Press letter E to exit!$mes5 DB please enter your password :$mes6 db 0ah,0dh, 1: $mes7 db 0ah,0dh, 2: $mes8 db 0ah,0dh, 3: $mess8db 0ah,0dh, 4: $mes9 db please choose the speed you want:$mes10 db The game is over!$mes15 db Do you want to continue ? Yes(1)/No(0):$m

19、es11 db your time:$mes12 db right keys:$mes13 db Your score:$mes14 db you have input:$mes20 db hi guy good job!$mes21 db 0ah,0dh, (6)press cto check your records!$mes22 db these records:$col db 00h,24h,0fdh,0dh ;顏色numb1 dw ? ;已輸入字母的個(gè)數(shù)numb dw ? ;輸入正確字母的個(gè)數(shù)score dw ? ;每輪游戲的分?jǐn)?shù)TIME DW ?sum dw ? ;所有字母下落的行

20、數(shù)和sum1 dw ? game_time dw ? ;記錄游戲的次數(shù)scores dw 4 dup(?) ;記錄游戲分?jǐn)?shù)password db 111111password1 db 6 dup(?)GRADE DW ?Speed dw1000H,300h,5000h,8000hyanchi dw 0f00h,3fffh,1fffhLetters db jwmilzoeucgpravskntxhdyqfb db iytpkwnxlsvxrmofzhgaebudjq db nwimzoexrphysfqtvdcgljukdaPresent_position db 1 db 0Data ends;

21、 =codesegmentassumecs: code, ds: datastart:mov ax, datamov ds,axmov es,axnew:clear_screen 0,0,24,79,0f4hSETcusor 0,10,30LEA DX,MES5MOV AH,09HINT 21H;-SETCUSOR 0,11,61lea bx,password1mov cx,6input:mov ah,07hint 21hmov bx,alinc bxmov ah,02hmov dl,*int 21h;-loop inputcontiun:mov ah,07hint 21hcmp al,0dh

22、jne contiunmov cx,6lea si,passwordlea di,password1check:mov al,sicmp al,dijne newinc siinc diloop check ;密碼的輸入及判斷是否正確;-start1:clear_screen 0d,0d,24d,79d,07hmov grade,0mov numb,0mov numb1,0mov sum,0mov score,0mov cx,1000h ;隱藏光標(biāo)mov ah,01hint 10hclear_screen 0d,0d,24d,79d,1eh ;清屏Init_boarder 0d, 0d, *,

23、 dl, 80dInit_boarder 24d,0d, *, dl, 80dInit_boarder 0d, 0d, *, dh, 25dInit_boarder 0d, 79d, *, dh, 25d ;初始化邊框menu 3d,20d,kaishi; ;顯示菜單menu 7d,15d, datepush dx ;顯示當(dāng)天的時(shí)間mov ah,2ahint 21hmov year,cxmov month,dhmov day,dlmov dx,-1mov ax,yearcall writedecmov ah,0mov al,monthcall writedecmov dx,-1mov al,d

24、aycall writedecpop dxmenu 09d, 15d, mes0 menu 11d, 15d, mes1menu 13d, 15d, mes2menu 15d, 15d, mes3menu 17d, 15d, mes4menu 29d, 15d, mes21;-mov ah,02h ;設(shè)置光標(biāo)位置mov bh, 00hmov dh, 22dmov dl, 33dint 10hkeyin:mov ah, 07h ;從鍵盤輸入命令字符,無回顯int 21hcmp al, 0dhje begincmp al, Eje exitcmp al,c ;輸入c查詢分?jǐn)?shù)記錄je searchj

25、mp keyinsearch :push dxclear_screen 0,0,24,79,1ehmenu 5d,20d,mes22mov cx,4lea si,scoresnext33:mov ah,02hmov dl, int 21hmov dx,-1mov ax,sicall writedecadd si,2loop next33pop dxexit:mov ax, 4c00hint 21h;-begin:clear_screen 0,0,24,79,0f6hmenu 6d,28d,mes6menu 9d,28d,mes7menu 13d,28d,mes8menu 15d,28d,mes

26、s8SETcusor 0,17,28lea dx,mes9call readdeccmp ax,2 ;選擇游戲的等級(jí)je donecmp ax,1je donecmp ax,3je donecmp ax,4;jne beginjmp donehigher: ;難度增加時(shí)升級(jí)push bxMOV BX,game_timeDEC BXSHL BX,1mov si,scoremov scoresbx,si mov numb,0mov numb1,0mov score,0mov sum,0mov sum1,0mov bx,gradeclear_screen 00d, 00d, 24d, 79d,col

27、bxpop bxinc gradecmp grade,3ja ok1jmp tenok1:jmp ok2;-done:MOV GRADE,AXclear_screen 00d, 00d, 24d, 79d,1eh ;清屏ten:Init_boarder 00d, 00d, *, dl, 80dInit_boarder 24d, 00d, *, dl, 80dInit_boarder 00d, 00d, *, dh, 25dInit_boarder 00d, 79d, *, dh, 25d ;初始化邊框clear_screen 02d, 02d, 23d, 78d,1eh; 清屏(邊框還存在)I

28、nit_boarder 23d, 01d, 01h, dl, 78d; 在倒數(shù)第二行顯示一行笑臉SETCUSOR 0,01,8 lea dx,mes14mov ax,numb1call writedecSETCUSOR 0,01,35lea dx,mes12mov ax,numbcall writedecSETCUSOR 0,01,55lea dx,mes13mov ax,scorecall writedec ;顯示已輸擊字母數(shù),正確的字母數(shù)和分?jǐn)?shù);-mov ah, 02hmov bh, 00hmov dh, 02hmov dl, 02hint 10h ;將光標(biāo)設(shè)置在第一行第一列mov cx,

29、 78 lea si, lettersnextletter:mov ah, 02h; 顯示字母mov dl,siint 21hinc siloop nextletter;-start_game:;游戲開始mov time,0mov ah, 2chint 21h;取系統(tǒng)時(shí)間,返回一個(gè) 099 的數(shù),在 dl 里inc dlcmp dl,78jna sg1sub dl,78sg1:mov present_position, dllea di, lettersadd di, word ptr present_position ;di 指向即將掉落的字母dec dimov dl, present_po

30、sitionmov ah, 02hmov bh, 00hmov dh, 02hint 10h ;將光標(biāo)設(shè)置在第一行和當(dāng)前列的位置mov cx, 20d;總共有 20 行是空的;-nextrow: push cxMOV BX,GRADEDEC BXSHL BX,1mov cx,speedbxwait_for_key:push cxmov cx,yanchibx; 延遲 delay:loop delaypush dxmov ah, 06h ; 從鍵盤輸入字符mov dl, 0ffhint 21hpop dxjz pass;zf=1 表示沒有輸入字符,zf=0 表示有字符輸入cmp al, 1bh

31、; 如果鍵入 ESC,則返回主菜單je to_startcmp al, ; 如果鍵入 SPACE,則游戲暫停jne pass0jmp pauseok2:jmp ok3midstep:jmp nextrow;-pause: push dx; 暫停處理mov ah, 06hmov dl, 0ffhint 21hpop dxcmp al, jne pauseje passjmp pass0to_start:jmp start1;-pass0: inc numb1push dxpush axSETCUSOR 0,01,8lea dx,mes14mov ax,numb1call writedecpop

32、axpop dxSETCUSOR 0,dh,dlcmp al,di ; 輸入字母正確!則字母消失je disappearjmp passhigh1:jmp higherkk3:jmp to_start;-pass:pop cxLOOP wait_for_keydown:inc time inc summov ah, 0ah ; 在當(dāng)前光標(biāo)位置寫空格mov al, mov bh, 00hmov cx, 01hint 10hinc dhmov ah, 02h; 改變光標(biāo)位置mov bh, 00hint 10hmov ah, 0ah; 在當(dāng)前光標(biāo)位置寫字母mov al, dimov bh, 00hm

33、ov cx, 01hint 10hpop cxloop midstep ;下一行;-letter_over:mov ah,0ahmov al, mov bh, 00hmov cx, 01hint 10hinc dh ;將光標(biāo)設(shè)置在最后一行mov ah, 02hmov bh, 00hint 10hmov ah, 0ah ;最后行的笑臉消失mov al, mov bh, 00hmov cx, 01hint 10hjmp next_letterjmp disappearjmp disappearok3:jmp ok4kk2:jmp kk3disappear: ; 擊中字母后輸出空pop cxpop cxmov ah

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論