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

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

?? 10.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  

linjiang db "Made by liukang$"  
no db "NO.:021411$" 
meg db "Let us have a game!!Come on!!$" 
meg1 db "**Select Menu**$" 
meg2 db "Please select the game speed,ESC to quit.$" 
meg3 db "1.Very slow Too easy,speed up!$" 
meg4 db "2.Slow Everybody can deal.$" 
meg5 db "3.Nomal I think you can deal!$" 
meg6 db "4.Fast A challenge.Pay attention!$" 
meg7 db "5.Very Fast Too hard,Have a try?$" 
meg8 db "6.Fastest Are you crazy??$" 
meg9 db "*Select the number among 1-6 and press ENTER to start!*$" 
meg10 db "Game Speed Select:$" 

hotkey db "When you are playing games:$"  
hotkey1 db "ESC to return to menu$" 
hotkey2 db "SPACE to pause the game$" 
hotkey3 db "Press any key to play games......$" 
hotkey4 db "Are you ready??$" 

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 return menu and press ESC to exit!$" 
failmeg3 db "Bye-Bye!Thank for your playing!!$" 
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 01h,61d,liukang  
menu 03d,20d,meg1 
menu 03d,68d,no 
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一区二区三区免费野_久草精品视频
欧美性大战久久久久久久蜜臀 | 欧美亚洲综合另类| 国产精品久久久久影院| 99久久99久久精品国产片果冻| 国产女主播在线一区二区| 成人看片黄a免费看在线| 亚洲欧洲av一区二区三区久久| 日本道色综合久久| 亚洲成人av在线电影| 亚洲日本护士毛茸茸| 色婷婷久久综合| 性做久久久久久免费观看欧美| 国产精品福利一区| 99这里只有久久精品视频| 亚洲激情在线激情| 日韩视频在线观看一区二区| 国产成人在线电影| 夜夜精品浪潮av一区二区三区| 欧美日韩1区2区| 国产经典欧美精品| 亚洲午夜久久久久久久久电影网 | 欧美一级在线视频| 国产伦精品一区二区三区免费| 中文字幕一区二区在线观看| 欧美日韩黄色影视| 岛国精品在线观看| 亚洲国产精品影院| 亚洲精品一区在线观看| 97国产精品videossex| 日韩av在线发布| 久久久国产精华| 在线观看日韩电影| 国产成人a级片| 亚洲成人777| 国产精品沙发午睡系列990531| 欧美视频在线观看一区| 国产成人av资源| 日韩成人精品在线| 亚洲日本一区二区| 国产日产亚洲精品系列| 欧美日韩亚洲综合在线 | 亚洲欧美aⅴ...| 337p日本欧洲亚洲大胆精品 | 精品在线播放午夜| 亚洲男人的天堂一区二区| 欧美精品一区视频| 91精品福利在线一区二区三区| www.99精品| 国产成人高清在线| 黄色资源网久久资源365| 视频一区视频二区中文| 亚洲精品视频自拍| 国产丝袜在线精品| 2023国产一二三区日本精品2022| 欧美猛男男办公室激情| 日本韩国一区二区三区视频| 丰满亚洲少妇av| 国模娜娜一区二区三区| 全国精品久久少妇| 亚洲成人综合网站| 亚洲一区在线视频观看| 亚洲精品乱码久久久久久久久| 国产精品美女www爽爽爽| 国产亚洲精品超碰| 久久久久久97三级| 婷婷开心激情综合| 亚洲美女偷拍久久| 亚洲精品免费一二三区| 亚洲人成7777| 亚洲综合小说图片| 亚洲男人天堂一区| 亚洲精品久久嫩草网站秘色| 亚洲另类在线制服丝袜| 一区二区三区四区高清精品免费观看 | 精品日韩一区二区三区| 日韩一级视频免费观看在线| 欧美色男人天堂| 欧美日韩美女一区二区| 欧美日本韩国一区| 欧美一级久久久| 日韩精品一区在线观看| 337p日本欧洲亚洲大胆色噜噜| 日韩精品一区二区三区四区视频| 精品久久久久久久久久久久久久久 | 日韩一区二区高清| 精品福利一二区| 国产丝袜欧美中文另类| 久久精品视频一区二区| 国产精品成人免费| 亚洲色图19p| 亚洲成av人影院| 精品一区中文字幕| 成人在线综合网| 色综合久久中文综合久久牛| 欧美日韩国产精品自在自线| 欧美sm美女调教| 亚洲欧美中日韩| 日韩一区二区三区高清免费看看| 在线播放欧美女士性生活| 91精品国产色综合久久ai换脸 | 婷婷中文字幕综合| 免费观看在线综合| 激情国产一区二区| 91在线精品一区二区| 欧美三级电影在线观看| 日韩一区二区三区四区| 国产亚洲精品7777| 亚洲影视在线观看| 国产一区二区三区在线观看精品| www.欧美.com| 日韩一区二区中文字幕| 亚洲国产电影在线观看| 亚洲午夜久久久久久久久电影院 | 国产永久精品大片wwwapp| 久久久亚洲国产美女国产盗摄| 色婷婷久久综合| 日韩亚洲欧美综合| 国产精品成人一区二区艾草 | 久久精品99国产国产精| 国产成人99久久亚洲综合精品| 一本色道久久加勒比精品| 精品久久久久久久久久久久包黑料 | 粉嫩一区二区三区在线看| 欧美色综合网站| 欧美高清在线一区| 青青草国产成人av片免费| 99久久精品免费看| 欧美精品一区二区三区四区 | 国产日韩精品一区二区三区在线| 亚洲色图都市小说| 国产高清精品在线| 欧美一区二区三区成人| 亚洲精品乱码久久久久久久久 | 欧美变态tickling挠脚心| 亚洲精品国产a久久久久久| 国产电影精品久久禁18| 5566中文字幕一区二区电影| 亚洲精品视频在线观看网站| 成人午夜免费视频| 国产亚洲欧洲997久久综合| 日本欧美一区二区三区乱码| 91蜜桃免费观看视频| 久久综合九色综合97婷婷| 日韩精品久久久久久| 欧美手机在线视频| 综合精品久久久| 成人一区二区三区视频在线观看 | 91国模大尺度私拍在线视频| 精品三级在线看| 美女www一区二区| 欧美日韩国产片| 亚洲成年人网站在线观看| 91麻豆成人久久精品二区三区| 国产蜜臀av在线一区二区三区| 婷婷综合久久一区二区三区| 欧美三级电影网| 午夜av电影一区| 欧美日韩日日骚| 一区精品在线播放| 欧美一二三区精品| 亚洲va欧美va国产va天堂影院| 91视频.com| 亚洲日本一区二区三区| 91免费版在线看| 亚洲男人天堂av网| 色欧美片视频在线观看| 尤物视频一区二区| 在线观看一区不卡| 亚洲高清三级视频| 欧美日韩一级二级三级| 亚洲3atv精品一区二区三区| 欧美肥妇bbw| 视频一区免费在线观看| 日韩情涩欧美日韩视频| 激情伊人五月天久久综合| 久久精品一区二区三区四区| 岛国精品在线播放| 亚洲精品免费播放| 欧美一区二区三区视频在线观看| 爽好多水快深点欧美视频| 91精品国模一区二区三区| 久久se精品一区精品二区| 欧美激情综合网| 色视频一区二区| 日韩电影在线免费看| 久久久久久久久97黄色工厂| caoporn国产一区二区| 亚洲国产日韩精品| 欧美不卡视频一区| 床上的激情91.| 亚洲一区在线免费观看| 精品成人佐山爱一区二区| 99久久婷婷国产综合精品| 日日夜夜精品视频天天综合网| 精品国产乱码久久久久久闺蜜| www.亚洲色图| 奇米影视在线99精品| 国产亚洲人成网站| 91福利小视频| 美女久久久精品|