匯編語言課程設計-打字訓練程序設計方案_第1頁
匯編語言課程設計-打字訓練程序設計方案_第2頁
匯編語言課程設計-打字訓練程序設計方案_第3頁
匯編語言課程設計-打字訓練程序設計方案_第4頁
匯編語言課程設計-打字訓練程序設計方案_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

課程設計

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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論