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

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

?? typegame.asm

?? 匯編語言程序
?? ASM
字號:
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 
 
meg db "hello teacher!!$" 
meg1 db "**Menu**$" 
meg2 db "Please choose the game speed,press ESC to quit.$" 
meg3 db "level 1$" 
meg4 db "level 2$" 
meg5 db "level 3$" 
meg6 db "level 4$" 
meg7 db "level 5$" 
meg8 db "level 6$" 
meg9 db "*choose the number among 1-6 , press ENTER to start!*$" 
meg10 db "the speed level is:$" 

hotkey db "press$" 
hotkey1 db "ESC to return to menu$" 
hotkey2 db "SPACE to pause the game$" 
hotkey3 db "Press any key to play games......$" 
hotkey4 db " $" 

failmeg db "The letter is arrive the bottom, You are lost ! :($" 
failmeg0 db "Press ENTER to go on......$" 
failmeg1 db "Game is over!$" 
failmeg2 db "Press ENTER to play again and press ESC to exit!$" 
failmeg3 db "88!!$" 
failmeg4 db "Press any key to quit......$" 

speed dw 00d,1200d,800d,600d,400d,200d,100d 


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 01d,15d,meg ;菜單信息的宏展開  
menu 03d,20d,meg1 
menu 05d,15d,meg2 
menu 07d,15d,meg3 
menu 09d,15d,meg4 
menu 11d,15d,meg5 
menu 13d,15d,meg6 
menu 15d,15d,meg7 
menu 17d,15d,meg8 
menu 19d,15d,meg9 
menu 22d,15d,meg10 

input: mov ah,02h 
mov bh,00h 
mov dh,22d 
mov dl,33d 
int 10h 

mov ah,0ah 
mov al," " 
mov bh,00h 
mov cx,01h 
int 10h 

mov ah,01h 
int 21h 
retry: cmp al,"1" 
je speed1 
cmp al,"2" 
je speed2 
cmp al,"3" 
je speed3 
cmp al,"4" 
je speed4 
cmp al,"5" 
je speed5 
cmp al,"6" 
je speed6 
cmp al,1bh 
je to_over0 
jmp input 

to_over0:jmp over 


speed1: mov ah,01h 
int 21h 
cmp al,0dh 
jne otherkey 
mov ax,speed+2 
mov speed,ax 
jmp begin 

speed2: mov ah,01h 
int 21h 
cmp al,0dh 
jne otherkey 
mov ax,speed+4 
mov speed,ax 
jmp begin 

speed3: mov ah,01h 
int 21h 
cmp al,0dh 
jne otherkey 
mov ax,speed+6 
mov speed,ax 
jmp begin 

speed4: mov ah,01h 
int 21h 
cmp al,0dh 
jne otherkey 
mov ax,speed+8 
mov speed,ax 
jmp begin 

speed5: mov ah,01h 
int 21h 
cmp al,0dh 
jne otherkey 
mov ax,speed+10 
mov speed,ax 
jmp begin 

speed6: mov ah,01h 
int 21h 
cmp al,0dh 
jne otherkey 
mov ax,speed+12 
mov speed,ax 
jmp begin 

otherkey: ; 處理重復輸入的代碼段 

push ax 
mov ah,02h 
mov bh,00h 
mov dh,22d 
mov dl,34d 
int 10h 

mov ah,0ah 
mov al," " 
mov bh,00h 
mov cx,01h 
int 10h 

mov ah,02h 
mov bh,00h 
mov dh,22d 
mov dl,33d 
int 10h 
pop ax 

mov dx,ax 
mov ah,02h 
int 21h 

jmp retry 

begin: 

clear_screen 01d,01d,23d,78d 

menu 08d,20d,hotkey 
menu 10d,20d,hotkey1 
menu 12d,20d,hotkey2 
menu 14d,20d,hotkey4 
menu 16d,20d,hotkey3 

mov ah,07h 
int 21h 

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,50000d 
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,[si] 
cmp ah,1 
je fail 

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 

fail: mov ah,0ah ;游戲失敗后的相關處理 
mov al," " 
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 

mov ah,02h 
mov bh,00h 
mov dh,12d 
mov dl,17d 
int 10h 

push dx 
mov ah,09h 
lea dx,failmeg 
int 21h 
pop dx 

add dh,2 
mov ah,02h 
mov bh,00h 
int 10h 

mov ah,09h 
lea dx,failmeg0 
int 21h 

re: mov ah,07h 
int 21h 
cmp al,0dh 
jne re 


clear_screen 01,01,23,78 
mov ah,02h 
mov bh,00h 
mov dh,11d 
mov dl,20d 
int 10h 

push dx 
mov ah,09h 
lea dx,failmeg1 
int 21h 
pop dx 

inc dh 
inc dh 
mov ah,02h 
mov bh,00h 
int 10h 

mov ah,09h 
lea dx,failmeg2 
int 21h 

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,09h 
lea dx,failmeg3 
int 21h 

mov ah,02h 
mov bh,00h 
mov dh,13d 
mov dl,15h 
int 10h 

mov ah,09h 
lea dx,failmeg4 
int 21h 

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一区二区三区免费野_久草精品视频
国产麻豆精品一区二区| 色噜噜狠狠色综合中国| 99re视频精品| 日韩一级片网址| 亚洲免费观看视频| 国产福利精品一区| 精品久久久久一区| 亚洲国产成人91porn| 99久久精品免费| 久久久激情视频| 久热成人在线视频| 在线成人av网站| 夜夜操天天操亚洲| 色综合久久综合网| 最新成人av在线| 成人精品高清在线| 国产欧美精品一区| 精品一区精品二区高清| 日韩一区二区三区在线观看| 亚洲国产精品综合小说图片区| 成人av免费在线| 中日韩av电影| 成人免费观看男女羞羞视频| 国产欧美一区二区三区在线老狼| 精品一区中文字幕| 欧美精品一区二区精品网| 秋霞影院一区二区| 欧美一级艳片视频免费观看| 五月天久久比比资源色| 欧美日韩在线精品一区二区三区激情 | 久久先锋资源网| 极品少妇一区二区三区精品视频 | 亚洲日本va午夜在线影院| 国产成人超碰人人澡人人澡| 久久亚洲二区三区| 国产精品亚洲第一区在线暖暖韩国| 日韩三区在线观看| 国产资源精品在线观看| 久久人人97超碰com| 国产精品一级在线| 国产精品福利电影一区二区三区四区| 懂色av中文字幕一区二区三区| 国产精品女同一区二区三区| 北条麻妃一区二区三区| 亚洲激情图片小说视频| 欧洲国内综合视频| 麻豆视频观看网址久久| 久久久91精品国产一区二区精品| 国产精品66部| 亚洲精品国产a久久久久久| 在线精品视频免费播放| 奇米精品一区二区三区四区| 久久综合久久综合久久| 99国产麻豆精品| 午夜精品福利一区二区蜜股av| 欧美一区二区三区四区五区 | 美女爽到高潮91| 久久精品视频网| 色呦呦日韩精品| 日本特黄久久久高潮| 精品国产百合女同互慰| 99re66热这里只有精品3直播| 午夜精品爽啪视频| 久久蜜桃一区二区| 色网综合在线观看| 免费成人av在线| 亚洲欧洲综合另类在线| 日韩精品一区二区在线| 成人v精品蜜桃久久一区| 日韩国产精品大片| 中文字幕 久热精品 视频在线| 欧美色综合天天久久综合精品| 韩国欧美国产一区| 亚洲一区二区视频| 欧美精品一区二区不卡| 欧美性欧美巨大黑白大战| 国内精品久久久久影院色| 亚洲免费av观看| 久久久精品天堂| 日韩一区二区三区在线观看| 91免费版在线看| 成人av网站在线| 国产在线播放一区三区四| 亚洲乱码国产乱码精品精小说| 日韩欧美国产一区二区在线播放| 色婷婷久久久久swag精品 | 亚洲色图欧洲色图婷婷| 日韩一级二级三级| 在线视频欧美精品| 北条麻妃国产九九精品视频| 久久精品国产一区二区三| 亚洲午夜久久久久久久久久久| 欧美激情在线一区二区| www精品美女久久久tv| 884aa四虎影成人精品一区| 99亚偷拍自图区亚洲| 国产精品一区二区免费不卡| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲国产日日夜夜| 椎名由奈av一区二区三区| 久久久久久久久一| 欧美成人video| 91精品国产91久久久久久最新毛片| 在线亚洲免费视频| 91色九色蝌蚪| 色婷婷av久久久久久久| 91色在线porny| www.欧美日韩| 97超碰欧美中文字幕| 成人综合婷婷国产精品久久免费| 国产在线播精品第三| 国产一区二区在线免费观看| 国产在线麻豆精品观看| 国产一区二区三区在线看麻豆| 精品无码三级在线观看视频| 精品在线播放免费| 国产一区福利在线| 成人av一区二区三区| 成人高清视频在线| 91理论电影在线观看| 色婷婷综合久久久久中文 | 经典三级视频一区| 国产裸体歌舞团一区二区| 国产精品一区二区三区四区 | 国产精品超碰97尤物18| 中文av一区二区| 亚洲精品高清在线| 亚洲电影视频在线| 麻豆一区二区在线| 国产成人欧美日韩在线电影| 成人在线视频首页| 91丝袜高跟美女视频| 欧美电影免费观看完整版| 欧美二区在线观看| 久久久亚洲午夜电影| 国产精品国产精品国产专区不蜜 | 国产在线精品一区二区三区不卡 | 国产成人av一区| 97超碰欧美中文字幕| 69av一区二区三区| 国产日产欧美一区二区视频| 亚洲丝袜自拍清纯另类| 亚洲v中文字幕| 国产久卡久卡久卡久卡视频精品| 成人丝袜18视频在线观看| 欧美在线看片a免费观看| 91精品国产欧美一区二区 | 国产欧美日韩视频在线观看| 亚洲色图另类专区| 麻豆久久一区二区| 91免费版在线| 精品电影一区二区三区| 亚洲伦理在线免费看| 久久精品99国产精品日本| 97久久人人超碰| 日韩精品一区二区三区swag| 亚洲人成在线播放网站岛国| 免费观看一级特黄欧美大片| 成人黄色片在线观看| 欧美一二三在线| 亚洲视频精选在线| 九九精品一区二区| 欧美日韩精品综合在线| 欧美激情综合五月色丁香 | 在线观看国产一区二区| www国产精品av| 亚洲一区二区精品久久av| 国产成人超碰人人澡人人澡| 91精品国产综合久久福利软件| 国产精品国产三级国产aⅴ入口| 日本成人在线网站| 色噜噜偷拍精品综合在线| 亚洲国产精品精华液2区45| 欧美aⅴ一区二区三区视频| av午夜一区麻豆| 日精品一区二区三区| 欧美影视一区在线| 国产三级欧美三级日产三级99| 亚洲第一久久影院| 91一区一区三区| 国产免费久久精品| 久久不见久久见免费视频7| 欧美日韩卡一卡二| 夜夜亚洲天天久久| 972aa.com艺术欧美| 欧美国产丝袜视频| 粉嫩av亚洲一区二区图片| 2023国产精品自拍| 美女在线视频一区| 欧美日韩色一区| 亚洲电影一区二区三区| 日本高清不卡aⅴ免费网站| 中文字幕成人av| 风间由美中文字幕在线看视频国产欧美 | 亚洲另类色综合网站| 成人免费精品视频| 自拍偷拍亚洲综合| 色综合久久久网| 亚洲一线二线三线久久久| 色综合久久88色综合天天|