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

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

?? testword.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          
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一区二区三区免费野_久草精品视频
色先锋aa成人| av动漫一区二区| 欧美成人猛片aaaaaaa| 蜜桃在线一区二区三区| 欧美一区二区三区白人| 久久99久久精品| 久久品道一品道久久精品| 国产一区二区0| 成人免费在线视频观看| 欧洲av在线精品| 久久国产精品99久久人人澡| 欧美国产亚洲另类动漫| 91国偷自产一区二区开放时间| 舔着乳尖日韩一区| 久久影院视频免费| 91麻豆国产自产在线观看| 日韩制服丝袜av| 欧美精品一区二区在线播放| 成人免费看片app下载| 一区二区视频在线| 欧美成人精精品一区二区频| 99视频精品全部免费在线| 日韩在线一区二区三区| 久久久国产一区二区三区四区小说 | 中文字幕av免费专区久久| 成人午夜激情片| 视频一区免费在线观看| 国产午夜亚洲精品不卡| 在线观看国产精品网站| 国产毛片精品国产一区二区三区| 中文字幕乱码亚洲精品一区| 欧美色视频在线| 成人a免费在线看| 久久黄色级2电影| 亚洲精品国产无套在线观| 精品国产乱码久久久久久久久| 91免费在线视频观看| 久久电影国产免费久久电影| 亚洲欧美精品午睡沙发| 久久人人爽人人爽| 欧美日韩黄色影视| 成人avav在线| 国产麻豆精品视频| 婷婷综合久久一区二区三区| 综合久久久久久久| 久久色视频免费观看| 欧美日韩大陆在线| 91国模大尺度私拍在线视频| 国产成a人亚洲精品| 免费人成在线不卡| 亚洲777理论| 一区二区三区国产| 自拍偷拍欧美精品| 欧美国产一区在线| 久久综合网色—综合色88| 在线播放欧美女士性生活| 日本久久一区二区| 99久久99久久免费精品蜜臀| 激情综合五月婷婷| 麻豆精品视频在线观看免费| 亚洲午夜国产一区99re久久| 亚洲欧美在线高清| 国产欧美日韩一区二区三区在线观看| 91麻豆精品国产自产在线观看一区| 在线日韩国产精品| 色综合天天综合色综合av| 成人av网站免费观看| 国产福利一区二区三区视频在线 | 国产在线国偷精品免费看| 日韩成人av影视| 午夜精品久久久久久久99樱桃| 亚洲少妇30p| 中文字幕一区视频| 国产精品成人一区二区艾草| 久久精品欧美一区二区三区麻豆| 精品欧美一区二区在线观看| 日韩亚洲欧美一区| 久久综合视频网| 久久久99久久精品欧美| 精品久久一区二区三区| 久久亚洲一区二区三区四区| 精品国产乱码久久久久久老虎| 一区二区三区小说| 亚洲国产精品一区二区尤物区| 婷婷中文字幕综合| 久久99精品国产麻豆婷婷洗澡| 国产一区日韩二区欧美三区| 国产精品一区二区在线播放| 岛国精品在线观看| 在线免费观看不卡av| 欧美日韩五月天| 日韩丝袜美女视频| 亚洲国产精品成人综合| 中文字幕一区不卡| 午夜影院久久久| 久久精品免费观看| 国产精品伊人色| 91亚洲永久精品| 欧美日韩成人一区| 久久久久久黄色| 亚洲男同1069视频| 久久精品99久久久| 成人一区二区视频| 欧美日本国产视频| 国产亚洲精品bt天堂精选| 最新成人av在线| 日日欢夜夜爽一区| 成人免费观看av| 欧美丰满嫩嫩电影| 中文字幕久久午夜不卡| 亚洲成a人v欧美综合天堂下载 | 午夜激情综合网| 国产一二三精品| 色菇凉天天综合网| 精品国产乱码久久久久久蜜臀| 国产精品日产欧美久久久久| 亚洲五码中文字幕| 国产成人在线观看免费网站| 在线国产电影不卡| 日本一区二区三级电影在线观看 | 免费成人av在线| 粉嫩13p一区二区三区| 欧美亚洲国产一区二区三区| 精品99一区二区三区| 亚洲精品成人在线| 国产剧情一区在线| 91超碰这里只有精品国产| 国产精品久久久爽爽爽麻豆色哟哟| 午夜天堂影视香蕉久久| 不卡影院免费观看| 欧美精品一区二区精品网| 亚洲自拍偷拍图区| 国产98色在线|日韩| 欧美一区二区成人| 亚洲二区在线观看| 色综合久久久久久久久久久| 久久久久国产一区二区三区四区| 亚洲一区二区视频| av亚洲精华国产精华精华| 日韩久久久精品| 日韩综合小视频| 欧美日韩一区在线| 亚洲欧美激情插| www.欧美色图| 国产精品色哟哟网站| 九一久久久久久| 日韩一区二区三区观看| 亚洲动漫第一页| 欧美色精品在线视频| 亚洲丝袜精品丝袜在线| 成人深夜视频在线观看| 国产亚洲欧洲997久久综合| 蜜桃久久久久久| 91精品国产免费久久综合| 亚洲国产精品久久人人爱| 91小视频在线| 综合网在线视频| 972aa.com艺术欧美| 日本一区二区成人| 国产高清成人在线| 欧美高清在线视频| 国产成人精品亚洲日本在线桃色| 精品久久久久久久久久久久久久久| 日韩精品亚洲专区| 欧美日韩电影一区| 欧美aaaaaa午夜精品| 日韩一区二区免费电影| 日本最新不卡在线| 日韩美女一区二区三区四区| 免费国产亚洲视频| 精品久久久久久综合日本欧美| 日本成人超碰在线观看| 欧美一区二区久久| 九九在线精品视频| 国产清纯白嫩初高生在线观看91 | 亚洲欧美电影一区二区| 91成人看片片| 日产精品久久久久久久性色| 精品毛片乱码1区2区3区| 国产一区二区看久久| 国产亚洲欧美激情| 不卡av电影在线播放| 又紧又大又爽精品一区二区| 欧美三级欧美一级| 麻豆精品视频在线| 欧美激情中文字幕一区二区| 色哟哟亚洲精品| 日韩精品五月天| 精品不卡在线视频| av电影一区二区| 日韩综合在线视频| 国产欧美一区二区三区网站| 99久久777色| 视频在线观看91| 日韩免费性生活视频播放| 国产99一区视频免费| 一区二区三区中文在线| 欧美一区二区三区人| 东方欧美亚洲色图在线| 亚洲一区二区三区激情|