freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單詞記憶測試器(編輯修改稿)

2025-04-20 23:19 本頁面
 

【文章內(nèi)容簡介】 得在返回的某行某列位置預(yù)先定義個字母值,因此5*6矩陣鍵盤的整個返回字母表可定義一個二維數(shù)組存儲。該二維數(shù)組為行*列 10*5,即10行5列,10行表示有10個單詞,實際根據(jù)存儲ROM的大小,可以增加單詞數(shù);列數(shù)表示單詞在存儲器中占的字符數(shù),以最長單詞(5個字符)定義,不足5個字符的單詞后補空格表示。輸入單詞:提示輸入單詞,輸入最少5個、最多255個英文單詞,每個單詞不超過20個字符;若直接回車,則結(jié)束單詞輸入,進入單詞測試;輸足20個字符,自動進入下一個單詞的輸入;不足20個字符個字符,按回車鍵進入下一個單詞的輸入。單詞錄入模塊程序代碼段:Input_Words Proc Near 。輸入一組單詞 xor cl,cl 。輸入的單詞數(shù)目初值 lea bx,Buffer 。數(shù)據(jù)緩沖區(qū)地址 mov di,bx Output Prompt_Str1 。提示輸入單詞@@Input_Words: cmp cl,255 jz @@Termanate 。限定最多255個單詞 mov [],No 。初始化識別標志 mov [],di 。前一個節(jié)點地址 mov [],Chrs+1 。每個單詞最多字符數(shù) mov di,bx lea dx,[] 。鍵盤輸入緩沖區(qū)地址 mov ah,0ah 。輸入單詞 int 21h mov si,dx inc si lodsb 。讀入實際輸入的字符個數(shù),即單詞長度 test al,al 。直接回車? jz @@Termanate 。是,結(jié)束單詞輸入 inc cl 。累計輸入的單詞數(shù)目 xor ah,ah add si,ax mov [si],39。$39。 。使之能用dos功能調(diào)用9號功能顯示這個字符串(單詞) inc si mov [],si 。下一個節(jié)點地址 mov bx,si call Output_CTLF 。輸出一個回車、換行 jmp @@Input_Words 。輸入下一個單詞@@Termanate: cmp cl,10 jb @@Input_Words 。限定最少5個單詞 mov Words,cl 。保存單詞數(shù)目 lea si,Buffer 。數(shù)據(jù)緩沖區(qū)地址 mov bx,[] mov [],bx 。把第一個節(jié)點的前一個節(jié)點地址指向最后一個節(jié)點 mov [],si 。把最后一個節(jié)點的下一個節(jié)點地址指向第一個節(jié)點,形成循環(huán)鏈表 call Output_CTLF retInput_Words EndP單詞記憶測試:從輸入的第一個單詞開始測試。鍵入39。y39。(不分大小寫)或39。n39。,回答是否認識,不需按回車鍵確認,其它按鍵無效。緊接著,沒有提示,可按上移鍵或下移鍵循環(huán)測試。按Esc鍵結(jié)束測試。然后計算單詞識別率并顯示輸出。提示是否進行下一組單詞的輸入和測試,鍵入39。y39。(不分大小寫)或39。n39。選擇是否繼續(xù),不需按回車鍵確認,其它按鍵無效。單詞測試程序代碼段:Test_Words Proc Near call Output_CTLF call Output_CTLF lea dx,[][2] mov ah,9 int 21h call Output_CTLF Output Prompt_Str2 。要求回答是否認識這個詞匯,回答字母不分大小寫@@Recognise: or [],Yes call Yes_or_No jc @@Up_Down and [],No@@Up_Down: xor ah,ah int 16h cmp ah,KBEsc jnz $+3 ret cmp ah,KBUp jnz @@Next_KBDown mov si,[] jmp Test_Words@@Next_KBDown: cmp ah,KBDown jnz @@Up_Down mov si,[] jmp Test_WordsTest_Words EndP矩陣鍵盤采用56 列與行掃描法,P1口依次接鍵盤的每一行,而P3口依次接鍵盤的每一列,程序開始先令P1全為高電平,P3口全為低電平,這樣一旦矩陣鍵盤中有一個鍵按下時,就會在某一行中出現(xiàn)低電平,而某一列中出現(xiàn)高電平,程序先讀P1口,以檢測到有低電平來確定行。再使P1全為低電平,P3口全為高電平,再讀P3口,以檢測到低電平來確定列。這里還要考慮按鍵的機械抖動問題,因為按鍵的機械特性,可能在按下瞬間會有一組抖動的脈沖,一般程序中采用延時方法來去抖動。 LCD12864顯示模塊LCD12864顯示模塊的程序作為顯示部分的底層程序,用戶可直接調(diào)用其函數(shù)來達到驅(qū)動和顯示功能。清顯示屏,將LCD上的顯示字符清空。字符的顯示,將輸入的字符,單詞顯示在液晶顯示屏上。進入主程序后,先對LCD12864屏進行初始化和清屏操作,然后在LCD12864屏上顯示單片機單詞記憶測試器的靜態(tài)的圖文,需要動態(tài)刷新的字符則在主循環(huán)中進行。LCD12864的顯示效果如下,此時系統(tǒng)進入單詞輸入測試就緒狀態(tài)。在系統(tǒng)進入單詞輸入測試就緒狀態(tài)后,主程序即進入while(1)的主循環(huán)中,循環(huán)進行鍵盤掃描,并判斷鍵盤輸入值,再與待測試的單詞進行比較,如果輸入的字符和字符長度均與被測試的單詞一致,則顯示correct加1,即為加1分,并進入下一個單詞的測試,測試完10個單詞后,重新進入第1個單詞的測試。為了使LCD12864能夠顯示用戶存儲的中文漢字和英文單詞,用戶必須將要顯示的漢字字模及英文字母字模碼存入存儲器中,因LCD12864只能顯示點陣圖形,因此存儲入單片機的字模碼必須是通過點陣碼轉(zhuǎn)換而成,為了軟換更方便,設(shè)計使用了字模轉(zhuǎn)換軟件實現(xiàn)英文碼的取模。b6 db 1000h dup(39。$39。)b9 db 39。You do not know the following words , please remember them agian39。,0ah,0dh,39。$39。f1 db 39。very good,congratulations to you39。,0ah,0dh,39。$39。call zi4。輸出不認識的單詞 mov ah,02h。回車換行 mov dl,0dh int 21h mov ah,02h mov dl,0ah int 21hcall zi2。將不認識的單詞存到B6所指單元call zi2。將不認識的單詞存到B6所指單元 m2:inc di lea si,b6。將不認識的單詞放到B6所指單元111111111111111111111 mov si,z。保留SI的地址zi4 proc push ax push bx push cx push dx push si push di lea dx,b9。輸出不認識的單詞 mov ah,09h int 21h lea dx,b6 mov ah,09h int 21h pop di pop si pop dx pop cx pop bx pop ax retzi4 endpCode S
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1