亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品嫩草99a| 亚洲欧美激情在线| 91精品国产91久久久久久一区二区| 不卡视频在线看| 成人精品小蝌蚪| av在线不卡网| 91美女在线看| 欧美日韩午夜在线| 91麻豆精品国产91久久久使用方法 | 亚洲精品国产无套在线观| 国产精品传媒视频| 亚洲精品成人在线| 性做久久久久久免费观看| 日本成人在线不卡视频| 久久精品国产亚洲一区二区三区| 免费高清在线视频一区·| 久久机这里只有精品| 国产一区二区调教| 91在线国内视频| 欧美日韩第一区日日骚| 日韩你懂的电影在线观看| 精品成人佐山爱一区二区| 国产欧美日韩视频在线观看| 国产精品久久久久久久久晋中| 亚洲免费看黄网站| 日韩精品电影在线| 国产成人免费在线观看不卡| 91精品福利在线| 精品99久久久久久| 亚洲少妇30p| 美女网站视频久久| 97国产一区二区| 精品美女一区二区三区| 国产精品热久久久久夜色精品三区 | 色哦色哦哦色天天综合| 精品日韩一区二区三区| 悠悠色在线精品| 国产一二精品视频| 欧美在线一二三四区| 精品国产伦一区二区三区观看体验 | 国产欧美一区二区三区沐欲| 一区二区三区日韩欧美| 久久99精品国产| 欧美日韩美少妇| 国产精品久久久久毛片软件| 免费观看久久久4p| 色婷婷国产精品综合在线观看| 欧美va亚洲va国产综合| 亚洲免费在线观看| 成人在线综合网站| 日韩精品专区在线影院重磅| 亚洲在线视频网站| 国产91富婆露脸刺激对白 | 久久er精品视频| 在线观看av一区二区| 国产欧美日韩三级| 久久精品999| 欧美一激情一区二区三区| 日韩毛片在线免费观看| 成人a区在线观看| 久久久久国产精品人| 免播放器亚洲一区| 欧美福利一区二区| 亚洲一区二区综合| 欧美中文字幕一区二区三区| 亚洲欧洲三级电影| 成人激情视频网站| 国产精品国产三级国产aⅴ无密码| 韩国三级在线一区| 亚洲精品一线二线三线| 免费成人av资源网| 日韩欧美三级在线| 麻豆国产欧美一区二区三区| 欧美猛男男办公室激情| 日韩精品一级中文字幕精品视频免费观看| 91视频.com| 亚洲久草在线视频| 欧美片在线播放| 日产国产高清一区二区三区| 欧美高清你懂得| 九一久久久久久| 2021中文字幕一区亚洲| 国产精品一线二线三线精华| 国产日韩综合av| 99精品久久99久久久久| 一区二区三区四区蜜桃| 欧美色图一区二区三区| 奇米影视一区二区三区小说| 欧美成人r级一区二区三区| 韩国女主播一区| 中文字幕亚洲区| 色综合av在线| 日韩精品午夜视频| www欧美成人18+| www.亚洲色图.com| 天堂va蜜桃一区二区三区漫画版 | 91亚洲精品乱码久久久久久蜜桃| 亚洲一区二区三区中文字幕| 69堂国产成人免费视频| 国产一区二区电影| 亚洲视频一区二区在线| 欧美精品久久99| 国产精品18久久久久久久久久久久| 国产精品麻豆网站| 欧美猛男男办公室激情| 成人综合激情网| 日韩精品国产欧美| 一区在线观看免费| 日韩精品一区国产麻豆| 91在线观看视频| 久久99精品一区二区三区| 国产精品国产自产拍高清av| 91精品国产一区二区三区| 高清视频一区二区| 日韩影院精彩在线| 国产精品久久久久精k8| 欧美成人aa大片| 欧美影院一区二区三区| 国产成人综合视频| 午夜av电影一区| 亚洲精品中文字幕乱码三区 | 99久久综合色| 蜜桃久久精品一区二区| 亚洲欧美日韩一区| 国产三级欧美三级日产三级99 | 亚洲色图欧洲色图| 久久先锋资源网| 日韩亚洲欧美在线| 欧洲国内综合视频| 不卡一区在线观看| 国产成人av一区二区三区在线观看| 午夜精品久久一牛影视| 欧美激情中文不卡| 国产亚洲欧美在线| 日韩欧美国产精品一区| 欧美人体做爰大胆视频| 色欧美片视频在线观看| 99视频精品全部免费在线| 高清成人免费视频| 国产一区二区三区免费播放| 日本不卡一区二区| 日韩中文字幕一区二区三区| 亚洲特级片在线| 亚洲三级免费观看| 亚洲欧美影音先锋| 亚洲欧洲日产国码二区| 国产精品网站一区| 中文字幕日韩精品一区| 国产精品色婷婷| 亚洲日本va午夜在线电影| 国产精品福利电影一区二区三区四区| 久久久美女毛片| 国产日韩欧美精品综合| 欧美激情自拍偷拍| 国产精品亲子伦对白| 国产精品美女久久久久aⅴ国产馆| 国产日韩视频一区二区三区| 国产欧美精品区一区二区三区 | 日本一区二区免费在线观看视频| 精品精品欲导航| 国产欧美视频一区二区| 中文字幕中文字幕一区二区| 亚洲日本成人在线观看| 亚洲国产aⅴ天堂久久| 亚洲va欧美va人人爽午夜| 午夜精品久久久久久久久| 日本va欧美va瓶| 国产激情视频一区二区三区欧美 | 欧美日韩性生活| 欧美不卡一区二区三区| 久久久久综合网| 亚洲情趣在线观看| 日韩高清不卡一区二区三区| 精品一二三四在线| www.日韩精品| 欧美精品日韩精品| 久久久影院官网| 亚洲在线一区二区三区| 韩国视频一区二区| 色综合久久久久综合99| 日韩视频一区在线观看| 中文欧美字幕免费| 五月天欧美精品| 国产999精品久久| 欧美日韩亚洲综合在线 | 日本美女视频一区二区| 国产精品一区二区免费不卡| 欧美视频精品在线观看| 久久精品在线免费观看| 亚洲va欧美va人人爽| 国产成人精品一区二| 欧美少妇xxx| 中文字幕欧美日本乱码一线二线| 亚洲免费大片在线观看| 国产一区日韩二区欧美三区| 欧美日韩免费一区二区三区 | 五月开心婷婷久久| 99视频有精品| 久久精品夜色噜噜亚洲a∨| 亚洲sss视频在线视频|