版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課程設計
xx~XX學年第二學期
設計題目匯編語言程序設計課程設計-打字練習程序的設計
院(系)計算機科學與信息工程學院
專業(yè)__________網絡工程______________
提交日期.XX年7月5日..
上海應用技術學院課程設計任務書
課程名稱匯編語言程序設計課程設計課程代碼B704207
設計題目匯編語言程序設計課程設計-打字練習程序的設計I題目序號
設計時間2014年6月30日——2014年7月5日
系(院)計算機科學與信息工程專業(yè)網絡工程班級12104332
一、課程設計任務(條件)、具體技術參數(指標)
本課程設計是《匯編語言程序設計》課程的后繼教學環(huán)節(jié),通過對一個較大型的、綜合性的應用
程序進行閱讀、修改、添加功能等工作,使學生對匯編語言程序設計有更進一步的認識,提高閱讀理
解復雜程序的能力和程序設計能力。
根據所給的“typelesl.asm”應用程序框架,在此基礎上修改和添加功能。
基本任務
1.認真閱讀“typetest.asm”源程序,理解程序每一條指令在程序中的作用。繪制程序流程圖(簡
略總圖,各模塊詳細流程圖),給程序中的關鍵語句(后跟分號)作注釋;
2.設置輸入界面,用戶輸入密碼后才能進入主菜單;
3.修改主菜單,在主菜單上顯示當天日期;
4.修改主菜單,增加可供用戶選擇難度級別的選項;
5.為用戶打分,正確輸入字母使用時間越少,得分越高:
6.修改程序,在屏幕右上隹顯示用戶得分、已輸入字母數、正確數;
7.將程序中的“置光標位置”程序段落用宏調用完成,添加“置光標位置”宏定義。
擴展任務
1.設置限定時間,到達該時間,用戶尚未得到要求的分數時,游戲停止;
2.到達限定時間,用戶得分達到預設的值時,自動提高難度等級,屏幕變色;
3.修改程序,底行的笑臉字母消失后,不再在該列下落字母(提示:設置數組記錄笑臉字母的
存在與否)。笑臉字母全部消失后,游戲停止,顯示告別畫面,顯示用戶成績。
其他任務
自行設計新的功能。
二、對課程設訂成果的要求(包括課程設“說明書、圖紙、圖表、實物等軟硬件要求)
1.分析原“l(fā)ypelesl.asm”程序結構(見附件),畫出主程序粗略的流程圖和各個模塊的詳細流程
圖,每個功能模塊用文字說明他們的功能(與對應流程圖放在一起);
2.對已經實現的功能(修改的、新編寫的)做詳細的說明,并附上流程圖及程序清單(修改/增加
的指令請使用大寫字母,以示區(qū)別);
3.對該“打字練習程序”的進一步設想;
4.對于有設想但最終未實現的功能的大致編程思路的闡述;
5.論述在設計過程中遇到的并且對你具有啟發(fā)性的問題
三、課程設計工作進度計劃:
周一:布置任務,介紹程序功能和基本模塊。學生仔細閱讀原始源程序,在重要行添加注解。
周二;畫出主程序粗略的流程圖和各個模塊的詳細流程圖,對課程設計的基本任務進行設計,并
開始編程。
周三?周四:設計程序及調試程序。同時著手撰寫課程設計報告。
周五:完成設計,提交開發(fā)完成的程序和課程設計報告,接受教師考評。
四、主要參考資料
[1]楊文顯,宓雙,胡建人.新編匯編語言程序設計.清華大學出版社,2010
[2]朱玉龍,任文覽等.匯編語言程序設計.清華大學出版社,2003
[3][美]KipR.Irvine.匯編語言程序設計.電子工業(yè)出版社,2004
指導教師(簽名):教研室主任(簽名):楊晶鑫
2014年6月25日2014年6月25tl
目錄
上海應用技術學院課程設計任務書
目錄iv
1概述1
1.1基本功能1
1.2拓展功能1
1.3代碼的格式1
2詳細設計說明4
2.1原“TYPETEST.ASM”程序結構4
2.2已經實現的功能(修改的、新編寫的)程序結構5
2.3各模塊功能7
2.3.1用戶驗證模塊:7
2.3.2功能選擇模塊:9
2.3.3游戲選擇模式:12
2.3.4游戲模塊:15
2.3.5游戲結束模式:22
2.3.6退回主菜單:23
3課程設計總結25
3.1設計體會25
3.2系統(tǒng)改講25
4軟件使用說明26
4.1用戶密碼:26
4.2運行環(huán)境:26
4.3使用方法26
參考文獻34
附錄35
源代碼:35
匯編語言課程設計-打字訓練程序設計方案
1概述
本次課程設計主要是設計一個打字游戲,通過對一個較大型的、綜合性的應用程序進行閱
讀、修改、添加功能等工作,加深對匯編語言程序設計的認:只,提高閱讀理解復雜程序的能力和程
序設計能力。
本程序運行后,出現主界面,按回車鍵出現由26個字母組成的亂序行,這時其中任
?字母落下,在鍵盤上敲入該字母,如果輸入正確,字母消失;按回車鍵進入打字練習;
按ESC鍵返回主界面;按空格鍵暫停;按'E'退出;程序包括自動計分功能,根據打
字的快慢分別獲得不同的分數,根據打字的難度,分別變化不同的顏色,并且設置了用
戶名和密碼,使軟件運行起來更加安全。
1.1基本功能
程序要包含以下幾個模塊:
菜單顯示模塊、字母顯示模塊、字母下落模塊、暫停處理模塊、退出返回模塊等。
其基本功能如下:
1.設置輸入界面,用戶輸入密碼后才能進入主菜單;
2.在主菜單上顯示登天日期;
3.增加可供用戶選擇難度級別的選項;
4.為用戶打分,正確輸入字母使用時間越少,得分越高;
5.屏幕右上角顯示用戶得分、已輸入字母數、正確數;
1.2拓展功能
為了是用戶界面更加人性化和友好化,軟件中設置了三種游戲模式,并且每一步操
作都有提示,在基本功能之上,又添加了相應的擴展功能滿足用戶需要。
1.根據難度不同,設置不同的界面顏色你,等級越高,字母下降速度越快;
2.設置限定字母個數,到達該數目時,游戲停止;
3..修改程序,底行的笑臉字母消失后,不再在該列下落字母笑臉字母全部消失后,
游戲停止,顯示告別畫面,顯示用戶成績。
1.3代碼的格式
本程序中為了簡化代瑪,減少不必要的代碼重復,程序中多次用到了宏調用:
為了代碼的整潔,本程序中所有代碼均有縮進處理,標記和代碼段都有縮進,是程
序看起來更加清楚明了。
宏定義一:
setcusormacropage1,row,column;設置光標位置宏定
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
pushax
pushbx
pushdx
movah,02h
movdh,row
movdl,column
movbh,pagc1
intlOh
popdx
popbx
popax
endm
宏定義二:
Init_boardermacrorow,col,char,dhdl,count;寫屏
Local11
movex,count
movdh,row
movdl,col
11:movah,02h
movbh,OOh
intlOh
pushex
movah,Oah
moval,char
movbh,OOh
movex,Olh
intlOh
popex
incdhdl
loop11
endm
宏定義三:
menumacrorow,col,text;菜單顯示宏定義
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
movah,02h
movbh,()()h;頁號
movdh,row
movdl,col;送參數
inilOh
movah,09h
leadx,text;輸出內容
int21h
endm
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
2詳細設計說明
為了使設計思路更加清晰,故進行詳細設計說明介紹。
2.1原utypetest.asmn程序結構
圖2.1-1
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
2.2已經實現的功能(修改的、新編寫的)程序結構
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
專業(yè)文檔
匯編語言課程設計-打’7訓練程序設計方案
2.3各模塊功能
2.3.1用戶驗證模塊:
功能代碼:
MOVROW,08D;設置光標位置密碼
PS2:
MOVAH,02H
MOVDH,ROW
MOVDL,20D
MOVBH,00D
INTIOH
INCROW
LEASLPASSWDl
LEADI,PASSWD
MOVCX,3
LEADX,STRING;輸入密碼
MOVAH,09H
INT21H
PS3:MOVAH,07H
INT21H
MOV[SI],AL
INCSI
MOVAH,02
MOVDL*"
INT21H
LOOPPS3
MOVCX,3
LEASLPASSWDl
NEXT:MOVAL,[SI]
CMPAL,[DI]
JNZPSI
INCDI
INCSI
LOOPNEXT
JMPPS
PSI:MOVAH,02H
MOVDH,ROW
MOVDL,20D
MOVBH,00D
INT10H
LEADX,STRING1
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
MOVAH,09H
INT2IH
MOVAH,07
INT21H
INCROW
JMPPS2
?2:模塊流程圖:
圖2.3.1-1
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
(3:運行截圖:程序運行后進入用戶驗證界面,提示用戶輸入密碼;
。c。:。C。。O。B。B。a。n。d。P。r。o。a。p。t。。-。。4。1。2。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。B。。S。。D。。
Pleaseenterthepassword:
00000000000000000000000000000000000000000000000000000000000000000000000000000000
圖2.3-1
若密碼輸入錯誤,提示重新輸入;
圖2.3-2
2.3.2功能選擇模塊:
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
,1:功能代碼:
PS:CLEAR_SCREEN01D,01D,23D,78D,00000111B;清屏
MENU05D,15D,ZK;顯示菜單
MOVAH,2AH
INT21H;取系統(tǒng)日期
PUSHDX
MOVAX,CX
MOVDX,0FFFFH
CALLWRITEDEC
MOVAH,02H
MOVDL,Y
INT21H
POPDX
PUSHDX
MOVAL,DH
MOVAH,OOH
MOVDXQFFFFH
CALLWRITEDEC
MOVAH,02H
MOVDL;.,
INT21H
POPDX
MOVAL,DL
MOVAH,0
MOVDX,0FFFFH
CALLWRITEDEC;顯示系統(tǒng)日期
MENU09D,15D,MESO
MENU11D,18D,MES1
MENU13D,18D,MES2
MENU15D,18D,MES3
MENU17D,15D,MES4
MENU20D,15D,MES5
MOVAH,02H;設置光標位置
MOVBH,OOH
MOVDH,22D
MOVDL,33D
INT10H
KEYIN:MOVAH,07H;從鍵盤輸入命令字符
INT21H
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
CMPAL,ODH;和回車鍵作比較
JESET;回車鍵,開始游戲
CMPALJE;和“E”作比較
JEEXIT1;是“E”退出游戲
nEXTkCMPAL/X1;"X”
JNENEXT2
JMPSET
NEXT2:JMPKEYIN
EXIT1:JMPEXIT
(2;運行截圖:
進入主菜單后,可以看到系統(tǒng)提示時間,看到游戲說明,可以選擇按“X”鍵進入游戲模
式選擇,按“E"退回dos界面。
圖2.3-3
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
圖2.3-4
2.3.3游戲選擇模式:
(1)功能代碼:
SET:CLEAR_SCREEN01D,01D,23D,78D,0000011IB;清屏
SETCUSOR00H,lDD,20D
MOVAH,09H
LEADX,MES6
INT21H
MOVAH,07H
INT21H
CMPAL;1,
JEEASY
CMPAL,2
JENORMAL
CMPAL,3
JEHARD
JMPSET
EASY:
CLEAR_SCREEN01D,01D,23D,78D,0010111IB
MOVAX,9999H
JMPGO
NORMAL:
CLEAR.SCREEN()1D,O1D,23D,78D,00HUUB
MOVAX,5000H
JMPGO
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
HARD:
CLEAR.SCREEN01D,01D,23D,78D,01011111B
MOVAX,3()()0H
GO:
MOVSPEED,AX
JMPBEGIN
(2:運行截圖
選擇按“X”鍵進入游戲模式選擇,選擇游戲等級,分別輸入:1、2、3
COBBandProapt-412
00000000000000000000000000000000000000000000000000000000000000000000000000000000
1-easyleuel;2.normalleuel;3.hardleuel;
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
圖2.3-5
根據選擇的等級不同,進入不同的游戲模式,同時改變界面模式:
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
圖2.3-6
COBBandProapt-412口x|
00000000000000000000000000000000000000000000000000000000000000000000000000000000
圖2.3-7
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
圖2.3-8
2.3.4游戲模塊:
(II功能代碼:
BEGIN:
SETCUSOROOH,1D,2D;設置光標位置為(0,2)
MOVAH,09H
MOVCHARACTERS,0
MOVSCORE。
MOVCORRECT,。
LEADX,MES7
INT21H
SETCUSOROOHJD,32D;設置光標位置為(0,32)
MOVAH,09H
LEADX,MES8
INT21H
SETCUSOROOHJD,62D;設置光標位置為(0,62)
MOVAH,09H
LEADX,MES9
INT21H
INIT_BOARDER23D,Old,Olh,dl,78d;寫屏寫笑臉符號
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
SETCUSOROOH,2D,1D
MOVCX,78
LEASI,LETTERS
NEXTLETTER:
MOVAH,02H;顯示字母
MOVDL,[SI]
INT21H
INCSI
LOOPNEXTLETTER
START_GAME:
SETCUSOROOHJDJOD
INCCHARACTERS
MOVAX,CHARACTERS;統(tǒng)計字母個數
MOVDX,-1
CALLWRITEINT
CMPCHARACTERS,10
JEOVER
JNES3
OVER:CLEAR_SCREEN01D,0iD,23D,78D,OOOOO111B;清屏
SETCUSOR()0HJ0D,20D
MOVAH,09H
LEADX,MES10
INT21H
SETCUSOROOHJ2D,20D
MOVAH,09H
LEADX,MES11
INT21H
MOVAX,SCORE
MOVDX,0FFFFH
CALLWRITEDEC;顯示成績
SETCUSOR00DJ4D,20D
MOVAH,09H
LEADX,MES12
INT21H
MOVAH,07H
INT21H
JMPPS
;超過10退回主菜單
S3:MOVAH,2CH
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
INT21H;讀取系統(tǒng)時間DL帶回=百分之一秒
INCDL;
CMPDL,78
JNASGI
SUBDL,78
SGI:
MOVPRESENT_POSITION,DL
LEADI,LETTERS
ADDDI,WORDPTRPRESENT_POSITION;
DECDI
MOVDL.PRESENTPOSITION
MOVAH,02H
MOVBH,OOH
MOVDH,02H
INT10H
MOVCX,20D
NEXTROW:PUSHCX
MOVCX,SPEED
WAIT_FOR_KEY:;延遲
PUSHCX
MOVCXJ000
DELAY:
LOOPDELAY
PUSHDX
MOVAH,06H;從鍵盤輸入字符
MOVDL,OFFH
INT21H
POPDX
JZPASS
CMPAL,1BH;如果鍵入ESC,則返回主菜單
JETO_START
CMPAL,"";如果鍵入SPACE,則游戲暫停
JNEPASSO
PAUSE:PUSHDX;暫停處理
MOVAH,06H
MOVDL,OFFH
INT21H
POPDX
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
n
CMPAL,"9
JNEPAUSE9
JMPPASS
TO.START:JMPSTART
PASSO:CMPAL,[DI];輸入字母正確!則字母消失
JEDISAPPEAR
PASS:POPCX
LOOPWAIT_FOR_KEY
DOWN:
MOVAH,OAH;在當前光標位置寫空格
MOVAL,"11
MOVBH,OOH
MOVCX,01H
INT10H
INCDH,
MOVAH,02H;改變光標位置
MOVBH,OOH
INT10H
MOVAH,OAH;在當前光標位置寫字母
MOVAL,[Dll
MOVBH,OOH
MOVCX,01H
INT10H
POPCX
LOOPNEXTROW;下一行
LETTER.OVER:
MOVAH,OAH
MOVALJ“
MOVBH,OOH
MOVCX,01H
INT10H
INCDH
MOVAH,02H
MOVBH,OOH
INT10H
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
MOVAH,OAH
MOVAL,n";
MOVBH,OOH
MOVCX,01H
INT10H
JMPNEXT_LETTER
DISAPPEAR:
;擊中字母后輸出空格
POPex
POPex
MOVAH,OAH;
MOVAL,"”;
MOVBH,OOH
MOVCX,01H
INT10H
SETCUSOROOH,1D,70D
PUSHDX
INCCORRECT
MOVAX,CORRECT;統(tǒng)計正確個數
MOVDX,-1
CALLWRITEINT
POPDX
SETCUSOROOHJD,40D;統(tǒng)計成績
CMPDH,CP
JLES2
JMPSI
不比較
S2:
INCSCORE
INCSCORE
JMPS4
SI:
INCSCORE
S4:MOVAX,SCORE;統(tǒng)計正確個數
MOVDX,-1
CALLWRITEINT
專業(yè)文檔
匯編語宮課程設計-打'7訓練程序設計方案
NEXT_LETTER:MOVAH,02H;
MOVBH,OOH;
MOVDH,02H
MOVDL,PRESENT_POSITION;
1NT10H
MOVAL,[DI];出現下一個新字母的算法
ADDAL,7
CMPAL,7AH
JNANEXT_LETTER1
SUBAL,26
NEXT_LETTER1:MOVAH,OAH
MOVBH,OOH
MOVCX,01H
INT10FI;
MOV[DI],AL
JMPSTARTGAME
屏幕顯示字母個數,正確的個數,以及成績,26個字母隨機下落,通過變量,speed
來控制速度,當字母輸入正確是,字母會消失,并在其他位置上隨機落下另外一個字母,
當字母沒被擊中時,字母下落,前一行消失,如果一直沒有被擊中,字母降落在最后一
行,擊中笑臉,笑臉將會消失,下一個隨機字母接著落下。
期間,輸入空格,游戲將暫停,當字母落下10個后,游戲結束,顯示成績,進入游
戲結束模式。
(23運行結果:
在字母沒有落到最后一行時,用戶需輸入相應的字母,輸入正確,字母消失,下一
個字母落下,如果沒有輸入,字母將一直下降,直到擊中笑臉為止,笑臉消失;
成績計算,當輸入正傭時,正確的個數會加一,同時根據字母消失的為止,系統(tǒng)自
動判斷加一分還是兩分,越靠近屏幕上方,加分越多。
模式一:簡單模式
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
。c。〈。C。。O。B。B。a。n。d。P。。r。o。a。p。t。-。。4。1。2。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
?characte5score:3correct:30
2jvjfnilzoeucgpracsktxhd9xfbit/tpkunxlsvxrmofzhgaebudjqnwpmzoex9ph*;sfqtudcgljukda0
0
0
o
o
0
0
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
圖2.3-9
一般模式:
圖2.3-10
困難模式:
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
圖2.3-11
2.3.5游戲結束模式:
功能模塊:
MOVAX,CORRECT;統(tǒng)計正確個數
MOVDX,-1
CALLWRITEINT
POPDX
SETCUSOROOH,1D,40D;統(tǒng)計成績
CMPDH,CP
JLES2
JMPSI
S2:
INCSCORE
INCSCORE
JMPS4
SI:
INCSCORE
S4:MOVAX,SCORE;統(tǒng)計正確個數
MOVDX,-1
CALLWRITEINT
顯示成績:
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
SETCUSOROOH,12D,20D
MOVAH,09H
LEADX,MES11
INT21H
MOVAX,SCORE
MOVDX,0FFFFH
CALLWRITEDEC;顯示成績
SETCUSOR00D,14D,20D
MOVAH,09H
LEADX,MES12
INT21H
MOVAH,07H
INT21H
JMPPS
;超過10退回主菜單
圖2.3-12
2.3.6退回主菜單:
程序運行至此,輸入任意鍵退回主菜單:
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
圖2.3-13
按“E”退回dos界面,游戲結束;
圖2.3-14
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
3課程設計總結
3.1設計體會
課設一開始,看到老師發(fā)下來的任務書,感覺困難好大。但是經過老師對源代碼的
講解之后,加上自己的思考,感覺稍微有有了一些思路,但還是不夠細清晰,因為匯編
語言不同于高級語言,對于高級語言,我們心中可以有一個非常清晰的思路,在實現功
能的時候非常得心應手。但匯編語言不同,它是面向機器的語言。用它編寫程序時的思
路應該按照機器執(zhí)行程序的思路來編寫,所以這個挑戰(zhàn)對我來說非常大。所以我就在編
寫程序之前,通過全局把握,畫總的流程圖,然后根據各模塊的功能,畫分快塊的流程
圖,通過這樣,是我對整個程序有了更加全面深刻的了解。。
在編寫的時候,我也是按照別人的思路,一步一步進行。很多地方看似簡單,但是
等到自己親自實踐的時候就編的很復雜。匯編語言的前后聯(lián)系非常緊密,如果要改一點
東西的話整個程序的很多地方都要重新做,可以說是牽一發(fā)而動全身。所以在編寫的時
候要很仔細,要記住前面已經實現了那些功能,還有那些功能要實現,這些必須記好,
否則程序會出錯,同樣在編程過程中,很多錯誤都是經老師指導才解決的,感覺自己有
時候考慮還是不夠充分。
通過這次課程設計,我了解了匯編語言編寫程序的步驟:先確定程序要實現的功能,
接著定義需要的寄存器、存儲器,如果需要的話還要畫出流程圖。然后逐個模塊實現其
功能。如果將模塊分好了,再去實現它的功能就不是那么復雜了。
此次的課程設計,提高了我閱讀和分析程序的能力。因為剛一拿到目標代碼時,有
太多的不明白,必須一行一行地分析其目的和功能。而時間又比較緊迫,所以我在比較
短的時間里分析出了代碼的道理。在這個過程中我的分析與模仿能力得到了提高。
最后要感謝宓老師這一個星期來的辛苦指導,幫我解除了好多難點,讓自己對匯編
語言有了進一步的了解。
3.2系統(tǒng)改進
由于時間關系,本系統(tǒng)還有諸多不完善,還有許多可以改進的地方。首先我做的界
面不夠華麗,顯得很單調°其次,如果能隨著得分達到一定階段,難點自動增加就更好
了。而且計分系統(tǒng)沒計時功能,如果結合計時功能,當時間達到一定階段時,自動結束
游戲就好了。
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
4軟件使用說明
4.1用戶密碼:
運行程序后用戶登錄密碼為:713
4.2運行環(huán)境:
本游戲在Win32系統(tǒng)運行;
4.3使用方法
(H程序運行后進入用戶驗證界面,提示用戶輸入密碼;
圖4.3-1
若密碼輸入錯誤,提示重新輸入;
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
c(COBBandProapt_412
。。。。。。。。。。。。。。。。。。。。。。。0。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。0。。。。。
Pleaseenterthepassword:***
pleaseenterthepasswordagain:
Pleaseenterthepassword:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
圖4.3-2
(21運行截圖:
進入主菜單后,可以看到系統(tǒng)提示時間,看到游戲說明,可以選擇按“X”鍵進入游戲模
式選擇,按“E"退回dos界面。
圖4.3-3
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
圖4.3-4
(3:選擇按“X”鍵進入游戲模式選擇,選擇游戲等級,分別輸入:1、2、3
圖4.3-5
根據選擇的等級不同,進入不同的游戲模式,同時改變界面模式:
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
Co**andProapt-412Ralxl
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
□
。o。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
圖4.3-6
圖4.3-7
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
圖4.3-8
(4:在字母沒有落到最后一行時,用戶需輸入相應的字母,輸入正確,字母消失,
下一個字母落下,如果沒有輸入,字母將一直下降,直到擊中笑臉為止,笑臉消失;
成績計算,當輸入正確時?,正確的個數會加一,同時根據字母消失的為止,系統(tǒng)自
動判斷加一分還是兩分,越靠近屏幕上方,加分越多。
模式一:簡單模式
圖4.3-9
專業(yè)文檔
匯編語言課程設計-打字訓練程序設計方案
一般模式:
X
00000000000000000000000000000000000000000000001oooooooooooooooooooooooooooooooo
chai*ac€escoi*e:co?*vect::
wnilzoebc^pvacskuaxodfxFiiytpkwnxssuxi*nofzhc(aebudjqnwpnzoexsFphfsftzvdcgrljukda
o
o
p
p
o
o
o
o
o
。。@。@。@。@。@。@。@。。?。Q。0。Q。Q。Q。0。Q。G。。?。Q。Q。Q。O。。?。Q。?。?。Q。Q。?。?。G。E。E。Q。Q。Q。Q。Q。Q。Q。Q。。3Q。G。E。X。3。Q。G。E。X。3Q。G。E。X。3。Q。Q。G。Q。Q。Q。Q。3。Q。Q。0。Q。G。B。Q。Q。Q。0Q。(。^。
圖4.3-10
困難模式:
c'COBBandProapt-412□X
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0|characte4score:correct:
dnplzoecgp>>hcskuaxodfxfii</tpkdnxssvxrmofzogaebudjqnwwmzoIxs/phfsfxtudcgljukda
0
°
0
0
0
0
0
0
0
0
p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- NCCN指南解讀:HIV感染者癌癥治療與管理
- 電力施工安全技術規(guī)范
- 未來五年EDA企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略分析研究報告
- 未來五年工業(yè)用銅絲制網行業(yè)直播電商戰(zhàn)略分析研究報告
- 未來五年原液制取設備企業(yè)制定與實施新質生產力戰(zhàn)略分析研究報告
- 未來五年智能決策控制軟件企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報告
- 未來五年微波漏能測試儀企業(yè)制定與實施新質生產力戰(zhàn)略分析研究報告
- 2025至2030男式T恤行業(yè)運營態(tài)勢與投資前景調查研究報告
- 金融產品銷售技巧培訓
- 銀行業(yè)務柜員操作規(guī)范手冊
- 2025年西昌市邛海瀘山風景名勝區(qū)管理局招聘5名執(zhí)法協(xié)勤人員備考題庫有答案詳解
- 2025年杭州市公安局上城區(qū)分局警務輔助人員招聘60人備考題庫及完整答案詳解一套
- 2025中央社會工作部所屬事業(yè)單位招聘11人筆試試題附答案解析
- 2025國開期末考試《中國現代文學專題》機考試題含答案
- 居民自管小組建設方案
- 2025年煤礦安全生產治本攻堅三年行動工作總結
- 2026年南京交通職業(yè)技術學院單招職業(yè)適應性考試題庫帶答案詳解
- 2025江蘇南京市市場監(jiān)督管理局所屬事業(yè)單位招聘高層次人才5人(公共基礎知識)測試題帶答案解析
- 2025年二級建造師繼續(xù)教育考試題庫及答案
- 2026年泰安銀行股份有限公司校園招聘(70人)筆試備考題庫帶答案解析
- 足球D級教練員導師課件
評論
0/150
提交評論