亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dz.txt

?? 匯編語言編寫打字練習程序
?? TXT
字號:
微機原理課程設計_打字練習
微機原理課程設計_打字練習_匯編課程設計
運行可執行程序testword.exe,出現菜單主界面,按回車鍵出現由26個字母組成
的亂序行,這時其中任一字母落下,在鍵盤上敲入該字母,如果輸入正確,字母
消失;按ESC鍵返回主界面;按空格見暫停;按‘E’退出。

Init_game macro op1,op2,op3,op4,op5,op6
mov cx,00h
mov dh,op1
mov dl,op2
op6:mov ah,02h
mov bh,00h
int 10h
push cx
mov ah,0ah
mov al,op3
mov bh,00h
mov cx,01h
int 10h
pop cx
inc cx
inc op4
cmp cx,op5
jne op6
endm
clear_screen macro op1,op2,op3,op4 ;清屏宏定義
mov ah,06h
mov al,00h
mov bh,07h
mov ch,op1
mov cl,op2
mov dh,op3
mov dl,op4
int 10h
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,00h
int 10h
endm
menu  macro op1,op2,op3 ;菜單顯示宏定義
mov ah,02h
mov bh,00h
mov dh,op1
mov dl,op2
int 10h
mov ah,09h
lea dx,op3
int 21h
endm
data segment
ZK   db "WELCOME TO PLAY$"
no   db "date:2003/6/24$"
meg  db "press Enter key to continue.......$"
meg1 db "when a letter is dropping,please hit it!$"
meg2 db "press space key to pause!$"
meg3 db "press ESC key to return main interface!$"
meg4 db "press letter 'E' to exit!$"
speed dw 600d
letters db "jwmilzoeucgpravskntxhdyqfb"
db "iytpkwnxlsvxrmofzhgaebudjq"
db "nwimzoexrphysfqtvdcgljukda"
letters_bak db "jwmilzoeucgpravskntxhdyqfb"
db "iytpkwnxlsvxrmofzhgaebudjq"
db "nwimzoexrphysfqtvdcgljukda"
letter_counter db 0
life_flag db 78 dup(0)
position_flag db 78 dup(0)
present_position db 1
data ends
stack segment para stack 'stack'
db 64 dup(0)
stack ends
code  segment
main proc far
assume cs:code,ds:data,ss:stack
start: mov ax,data
mov ds,ax
mov letter_counter,00h
mov present_position,1
lea si,position_flag
mov ah,00h
mov cx,00h
init_postion_flag:
mov [si],ah
inc si
inc cx
cmp cx,78d
jne init_postion_flag
lea di,letters
lea si,letters_bak
mov cx,00h
init_letters:
mov ah,[si]
mov [di],ah
inc si
inc di
inc cx
cmp cx,78d
jne init_letters
mov ah,00h
lea si,life_flag
mov cx,00h
init_life_flag:
mov [si],ah
inc si
inc cx
cmp cx,78d
jne init_life_flag
mov cx,00h
mov ah,01h
or  ch,00010000b
int 10h
clear_screen 00d,00d,24d,79d
Init_game 00d,00d,0ah,dl,80d,nextsign1
Init_game 24d,00d,0ah,dl,80d,nextsign2
Init_game 00d,00d,0ah,dh,25d,nextsign3
Init_game 00d,79d,0ah,dh,25d,nextsign4
menu 05d,15d,ZK         ;菜單信息的宏調用
menu 07h,15d,no
menu 09d,15d,meg
menu 11d,15d,meg1
menu 13d,15d,meg2
menu 15d,15d,meg3
menu 17d,15d,meg4
put: mov ah,02h               ;設置光標位置
mov bh,00h
mov dh,22d
mov dl,33d
int 10h
mov ah,01h              ;從鍵盤輸入任意字符
int 21h
cmp al,0dh
je speed3
cmp al,45h
je exit
exit:   mov ah,4ch
int 21h
speed3: mov ax,speed+12
mov speed,ax
jmp begin
begin: clear_screen 01d,01d,23d,78d ;清屏宏調用
clear_screen 01d,01d,23d,78d
Init_game 23d,01d,01h,dl,78d,nextsign5
mov ah,02h
mov bh,00h
mov dh,01h
mov dl,01h
int 10h
mov cx,00h
lea si,letters
nextletter:
mov ah,02h               ;顯示字母
mov dl,[si]
int 21h
inc si
inc cx
cmp cx,78d
je nextcycle
jmp nextletter
from_front:
sub present_position,78d
jmp gobackto_si
find_zero:
cmp letter_counter,78d
je recycle
cmp present_position,78d
je from_one
mov ah,00h
nextsi: add present_position,01h
inc si
cmp [si],ah
je gobackto_di
cmp present_position,78d
je from_one
jmp nextsi
from_one:mov present_position,01h
jmp gobackto_si
recycle:mov letter_counter,00h
mov present_position,01d
lea si,position_flag
mov cx,00h
mov ah,00h
clearsi: mov [si],ah
inc cx
cmp cx,78d
je nextcycle
inc si
jmp clearsi
nextcycle:
lea di,letters
lea si,position_flag
add present_position,31d
cmp present_position,78
ja from_front
gobackto_si:
add si,word ptr present_position
dec si
mov ah,[si]
cmp ah,01h
je find_zero
gobackto_di:
mov ah,01h
mov [si],ah
add di,word ptr present_position
dec di
mov dl,present_position
mov ah,02h
mov bh,00h
mov dh,01h
int 10h
mov cx,00h
nextrow: push cx
mov cx,00h
out_cycle:              ; 延遲
push cx
mov cx,00h
in_cycle:
add cx,01h
cmp cx,1000
jne in_cycle
push dx
mov ah,06h     ;從鍵盤輸入字符
mov dl,0ffh
int 21h
pop dx
jz pass
cmp al,1bh     ;如果鍵入ESC,則返回主菜單
je to_start1
cmp al," "     ;如果鍵入SPACE,則游戲暫停
je pause
cmp al,[di]    ;輸入字母正確!則字母消失
je disappear
pass:    pop cx
inc cx
cmp cx,speed
je print
jmp out_cycle
pause:   push dx        ;暫停處理
mov ah,06h
mov dl,0ffh
int 21h
pop dx
cmp al," "
jne pause
jmp pass
to_start1:              ;返回主菜單
jmp start
print:
mov ah,0ah      ;在當前光標位置寫空格
mov al," "
mov bh,00h
mov cx,01h
int 10h
inc dh
mov ah,02h      ;改變光標位置
mov bh,00h
int 10h
mov ah,0ah      ;在當前光標位置寫字母
mov al,[di]
mov bh,00h
mov cx,01h
int 10h
pop cx
inc cx
cmp cx,21d
je print_next_letter
jmp nextrow     ;下一行
disappear:              ;擊中字母后輸出空格
pop cx
pop cx
mov ah,0ah
mov al," "
mov bh,00h
mov cx,01h
int 10h
jmp hit
print_next_letter:
lea si,life_flag
add si,word ptr present_position
dec si
mov ah,0ah
mov al," "
mov bh,00h
mov cx,01h
int 10h
inc dh
mov ah,02h
mov bh,00h
int 10h
mov ah,0ah
mov al," "
mov bh,00h
mov cx,01h
int 10h
mov ah,1
mov [si],ah
hit:  mov ah,02h
mov bh,00h
mov dh,01h
mov dl,present_position
int 10h
mov al,[di]  ; 出現下一個新字母的數法
add al,7
cmp al,7ah
ja convey_letter
mov ah,0ah
mov bh,00h
mov cx,01h
int 10h
mov [di],al
add letter_counter,01h
jmp nextcycle
convey_letter:
sub al,7ah
add al,61h
mov ah,0ah
mov bh,00h
mov cx,01h
int 10h
mov [di],al
add letter_counter,01h
jmp nextcycle
clear_screen 01,01,23,78
mov ah,02h
mov bh,00h
mov dh,11d
mov dl,20d
int 10h
inc dh
inc dh
mov ah,02h
mov bh,00h
int 10h
notkey:
mov ah,07h
int 21h
cmp al,0dh
je to_start
cmp al,1bh
je over
jmp notkey
to_start:
clear_screen 00,00,24,79
jmp start
over:   clear_screen 01,01,23,78
mov ah,02h
mov bh,00h
mov dh,11d
mov dl,15h
int 10h
mov ah,02h
mov bh,00h
mov dh,13d
mov dl,15h
int 10h
mov ah,07h
int 21h
mov ah,07h
int 21h
clear_screen 00,00,24,79
mov ax,4c00h
int 21h
main endp
code ends
end start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久欧美中文字幕| 国产欧美中文在线| 日韩影院在线观看| 在线观看av一区| 亚洲精品国产无套在线观| 99久久久精品| 136国产福利精品导航| 成人精品鲁一区一区二区| 国产色产综合色产在线视频| 国产呦萝稀缺另类资源| 久久久久久久网| 国产精品白丝jk黑袜喷水| 久久久综合激的五月天| 国产一区二区三区香蕉 | 欧美日韩精品一区二区三区 | 欧美激情综合五月色丁香| 国产一区在线视频| 国产情人综合久久777777| 国产不卡在线视频| 国产精品久久久久久久久免费樱桃| 国产成人在线视频网站| 国产精品视频一二三| 99riav一区二区三区| 亚洲欧美另类久久久精品 | caoporn国产精品| 亚洲欧美综合另类在线卡通| 91在线无精精品入口| 伊人婷婷欧美激情| 欧美日韩国产片| 美洲天堂一区二卡三卡四卡视频| 精品久久久久久最新网址| 国产精品99久久久久久似苏梦涵| 中文成人综合网| 91老司机福利 在线| 亚洲成人资源在线| 精品国产在天天线2019| 成人一级黄色片| 亚洲精品国产精华液| 8x8x8国产精品| 国产一区二区久久| 日韩伦理免费电影| 欧美日韩国产大片| 国内精品久久久久影院一蜜桃| 国产欧美一区二区三区在线看蜜臀 | 国产电影一区在线| 亚洲免费观看高清在线观看| 在线不卡的av| 国产高清精品网站| 亚洲午夜在线电影| 2022国产精品视频| 91麻豆免费看| 捆绑调教一区二区三区| 国产精品免费丝袜| 欧美精品一级二级三级| 国产精品亚洲综合一区在线观看| 亚洲乱码中文字幕综合| 日韩精品影音先锋| 成人18精品视频| 午夜精品在线看| 中文字幕不卡在线| 欧美在线一区二区三区| 精品在线播放免费| 亚洲视频一区二区在线| 日韩欧美国产系列| 91丨porny丨最新| 久久精品理论片| 亚洲精品乱码久久久久久| 精品蜜桃在线看| 日本丶国产丶欧美色综合| 精品无人码麻豆乱码1区2区| 亚洲最快最全在线视频| 欧美精品一区在线观看| 在线视频综合导航| 国产精品99久久久久| 日韩国产欧美在线视频| 国产精品久久久久久妇女6080 | 久久男人中文字幕资源站| 色94色欧美sute亚洲线路一ni| 久久国产成人午夜av影院| 伊人性伊人情综合网| 欧美国产综合一区二区| 日韩一区二区三区在线观看| 91丝袜美腿高跟国产极品老师| 国产主播一区二区三区| 亚洲国产一区在线观看| 国产精品视频免费看| 精品福利一二区| 欧美日本韩国一区二区三区视频| 成人激情开心网| 久久国产精品99精品国产| 亚洲成人中文在线| 亚洲特黄一级片| 国产亚洲综合色| 日韩精品一区二区在线观看| 在线视频观看一区| 99久久er热在这里只有精品66| 久久99久久精品| 天天av天天翘天天综合网| 最新日韩在线视频| 国产亚洲va综合人人澡精品| 日韩一区二区三区观看| 欧美在线观看你懂的| a4yy欧美一区二区三区| 国产不卡视频在线播放| 国产原创一区二区三区| 久久精品国产亚洲高清剧情介绍| 亚洲一区在线观看免费 | 久久久精品天堂| 日韩欧美在线不卡| 欧美久久久一区| 欧美在线看片a免费观看| av亚洲精华国产精华精华| 国产麻豆欧美日韩一区| 捆绑调教一区二区三区| 男女男精品视频| 天天色综合成人网| 午夜精品成人在线视频| 亚洲国产视频a| 亚洲高清久久久| 亚洲国产视频一区| 亚洲成av人片在线| 亚洲成在人线免费| 亚洲成人免费在线| 五月天激情综合| 午夜天堂影视香蕉久久| 亚洲国产精品影院| 亚洲成在人线免费| 五月天激情综合| 日韩电影在线一区二区| 日韩av成人高清| 轻轻草成人在线| 免费精品视频在线| 黄一区二区三区| 国产老肥熟一区二区三区| 国产精品综合一区二区三区| 国产九九视频一区二区三区| 国产精品一区二区你懂的| 国产成人午夜99999| 丁香天五香天堂综合| a级高清视频欧美日韩| 99免费精品视频| 欧亚一区二区三区| 欧美区视频在线观看| 欧美一级欧美三级| 欧美mv和日韩mv的网站| 国产欧美一区二区三区在线老狼| 中文字幕二三区不卡| 亚洲少妇屁股交4| 亚洲自拍与偷拍| 天天亚洲美女在线视频| 精品亚洲欧美一区| 国产91精品入口| 91免费精品国自产拍在线不卡| 色噜噜夜夜夜综合网| 欧美人妖巨大在线| 欧美xxxxx牲另类人与| 国产喷白浆一区二区三区| 亚洲日本一区二区三区| 亚洲一二三四久久| 免费人成在线不卡| 国产成人在线视频网址| 91麻豆成人久久精品二区三区| 欧美日韩不卡在线| 精品国产伦一区二区三区观看方式| 国产日韩欧美综合一区| 悠悠色在线精品| 久久99国内精品| 99精品视频在线观看免费| 欧美日韩在线播放一区| 精品蜜桃在线看| 亚洲色图视频网站| 日韩av不卡在线观看| 成人综合激情网| 欧美日韩一区二区三区视频| 亚洲精品在线电影| 亚洲乱码中文字幕综合| 久久国产精品第一页| 成人国产精品免费观看动漫| 欧美色视频在线| 久久久www成人免费毛片麻豆| 亚洲色图另类专区| 蜜桃视频在线观看一区二区| 成人黄色777网| 这里只有精品电影| 国产精品福利影院| 日本一不卡视频| 成人av第一页| 日韩一区二区精品葵司在线| 中文字幕永久在线不卡| 日韩电影在线一区二区三区| 不卡av电影在线播放| 在线观看91精品国产麻豆| 国产精品每日更新| 蜜臀va亚洲va欧美va天堂| a美女胸又www黄视频久久| 日韩三级av在线播放| 亚洲欧美区自拍先锋| 国产精品一区二区在线观看不卡| 欧美日韩精品一区视频| 国产精品国模大尺度视频|