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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 打字.asm

?? 用匯編語(yǔ)言寫的打字游戲
?? ASM
字號(hào):
DATA SEGMENT
        DA1 DB 'SCORE:','$'
        DA2 DB 'LIFE:','$'
        DA3 DB '                                        ','$'   ;引號(hào)內(nèi)共40個(gè)空格
    DA4 DB 'GAME OVER','$'
    DA5 DB 'Are you sure to quit?(Y/N)','$'
    DA6 DB 'Continue or Retry?(C/R)','$'
    DA7 DB 'Welcome to the word game!','$'
    DA8 DB 'Maker:ZhangKuoda','$'
    DA9 DB 'Class:computer 031      Number:032261','$'
    DA10 DB 'YOUR SCORE:','$'
    DA11 DB 'PAUSE','$'
    DA12 DB 'Please choose level(1-5):','$'
    DA13 DB 'WORD GAME','$'
    DA14 DB 'QUIT:Esc     PAUSE:Space     LEVEL:','$'
    DA15 DW 3
         DB 01H,0,0
         DB 04H,1,0
         DB 13H,1,0
    DA16 DB 'Right Rate:','$'
        SCORE1 DW 0
    SCORE2 DB '0'
    RECORD1 DB 'You have make the record!Congratulation!','$'
    COUNT1 DW 15
    COUNT2 DW 0
    COUNT3 DB 1 DUP(0)
    COUNT4 DB 0
    COUNT5 DB 3 DUP(0)
        DATA ENDS
STACK SEGMENT PARA STACK
    DW 30H DUP(?)
    STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:  MOV AX,DATA
        MOV DS,AX
WELCOME:MOV AL,2            ;輸出WELCOME等
    MOV AH,0
    INT 10H
    MOV AH,15
    INT 10H
    MOV DI,OFFSET DA15
    ADD DI,2
    MOV CX,11
LOP1:    PUSH CX
    SUB DI,2
    MOV CX,[DI]
    MOV DX,0
    ADD DI,2
NEXT1:    ADD DH,[DI+1]            ;置小人的位置
    ADD DL,[DI+2]
    MOV AH,2
    INT 10H
    MOV AL,[DI]            ;顯示小人圖形
    PUSH CX
    MOV BL,00000010B
    MOV CX,1
    MOV AH,9
    INT 10H
    POP CX
    ADD DI,3
    LOOP NEXT1
    CALL DELAY2            ;調(diào)用延時(shí)
    MOV CX,3
N1:    SUB DI,3            ;清除圖形
    MOV AH,2
    INT 10H
    PUSH CX
    MOV AL,0
    MOV CX,1
    MOV AH,10
    INT 10H    
    SUB DH,[DI+1]
    SUB DL,[DI+2]
    POP CX
    LOOP N1
Y1:    PUSH DX
    MOV DH,[DI+1]            ;改變光標(biāo)位置,使小人移動(dòng)
    MOV DL,[DI+2]
    INC DH
    ADD DL,3
    MOV [DI+1],DH
    MOV [DI+2],DL
    POP DX
    POP CX
    LOOP LOP1
    MOV DH,9
    MOV DL,33
    MOV AH,02H    
    INT 10H
    MOV DX,OFFSET DA13        ;輸出WORD GAME 
    MOV AH,09H
    INT 21H
    CALL DELAY1
    MOV AL,2
    MOV AH,0
    INT 10H
    MOV DH,9            ;置光標(biāo)位置
    MOV DL,25
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA7
    MOV AH,09H
    INT 21H
    CALL DELAY1            ;調(diào)用延時(shí)程序
    MOV DH,10
    MOV DL,29
    MOV AH,02H    
    INT 10H
    CALL DELAY1
    MOV DX,OFFSET DA8
    MOV AH,09H
    INT 21H
    CALL DELAY1
    MOV DH,11
    MOV DL,21
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA9
    MOV AH,09H
    INT 21H
    CALL DELAY1
LEVEL:    MOV AL,2            ;輸出選擇速度
    MOV AH,0
    INT 10H
    MOV DH,10
    MOV DL,25
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA12
    MOV AH,09H
    INT 21H
    MOV AH,01H            ;若為1,則BP賦值0CCCCH,決定下落速度
    INT 21H
    MOV COUNT3,AL
    CMP AL,31H            ;等待用戶輸入
    JE L1
    CMP AL,32H
    JE L2
    CMP AL,33H    
    JE L3
    CMP AL,34H
    JE L4
    CMP AL,35H
    JE L5
    JMP LEVEL            ;使得游戲開始前按任何鍵都不起作用
START2:    mov al,2
    mov ah,0
    int 10h
    MOV DX,0            ;輸出第一行的字符
    MOV AH,02H
    INT 10H
    MOV AL,14H
    MOV CX,34
    MOV BL,10010100B
    MOV AH,9
    INT 10H
    MOV DH,0
    MOV DL,35
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA13
    MOV AH,09H
    INT 21H
    MOV DH,0
    MOV DL,45
    MOV AH,02H
    INT 10H
    MOV AL,14H
    MOV CX,35
    MOV BL,10001010B
    MOV AH,9
    INT 10H
    MOV DH,1
    MOV DL,0
    MOV AH,02H
    INT 10H
        MOV DX,OFFSET DA1        ;輸出SCORE
        MOV AH,09H
        INT 21H
    MOV SCORE1,0
    MOV COUNT1,15
    MOV COUNT2,0
    JMP FENSHU
L1:    MOV BP,0CCCCH
    JMP START2
L2:    MOV BP,0AAAAH
    JMP START2
L3:    MOV BP,7777H
    JMP START2
L4:    MOV BP,5555H
    JMP START2
L5:    MOV BP,3333H
    JMP START2
fenshu:    mov dh,1
    mov dl,7
    mov ah,02h
    int 10h
    MOV AX,SCORE1            ;輸出分?jǐn)?shù)值
    MOV BL,10            ;16進(jìn)制轉(zhuǎn)換成非壓縮BCD碼輸出
    DIV BL
    OR AH,30H
    OR AL,30H
    MOV CL,AL            ;CL存放商
    MOV DH,AH
    MOV DL,AL
    MOV AH,02H
    INT 21H
    MOV DL,DH
    MOV AH,02H
    INT 21H
    MOV DI,OFFSET SCORE2
    MOV DL,[DI]            
        MOV AH,02H
        INT 21H
        CMP CL,33H                      ;大于300則成為紀(jì)錄
        JAE JILU1
    CMP CL,30H
        JA DAZI
     MOV DX,OFFSET DA3          ;輸出空格
        MOV AH,09H 
        INT 21H
    MOV DX,OFFSET DA2        ;輸出LIFE
        MOV AH,09H
        INT 21H
SHENGMING:mov dh,1
    mov dl,55
    mov ah,02h
    int 10h
    MOV AH,09H            ;輸出生命值(紅色條形)
        MOV AL,20H
        MOV BH,0
        MOV BL,01000100B
        MOV CX,COUNT1            ;紅色條減少
        INT 10H
    MOV BH,55
    MOV BL,BYTE PTR COUNT1    
    ADD BH,BL
    MOV DH,0
    MOV DL,BH
    MOV AH,02H
    INT 10H
    MOV AH,09H
    MOV AL,20H
    MOV BH,0
    MOV BL,00000000B        ;在要消去的生命條上輸出黑色
        MOV CX,COUNT2
    INT 10H
    CMP CX,15
    JE OVER5
    MOV DH,24
    MOV DL,40
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA14        ;輸出提示
    MOV AH,09H
    INT 21H
    MOV DH,24
    MOV DL,75
    MOV AH,02H
    INT 10H
    MOV BL,COUNT3
    OR BL,30H
    MOV AL,BL
    MOV CX,1
    MOV AH,10
    INT 10H
    JMP DAZI
OVER5:    JMP OVER3
JILU1:    JMP JILU
dazi:    PUSH CX                ;利用時(shí)間計(jì)數(shù)器產(chǎn)生隨機(jī)數(shù)
        PUSH DX
        PUSH AX
        MOV AH,0
        INT 1AH
        MOV AX,DX
        AND AH,3
        MOV DL,75
        DIV DL
        MOV BL,AH            ;隨機(jī)數(shù)在BL中
    INC COUNT4
        POP AX
        POP DX
        POP CX
YIDONG:    MOV AH,0FH            ;使字符移動(dòng),掉落
    INT 10H
    MOV DH,10            ;清除Continue or Retry?(C/R)字符
    MOV DL,25
    MOV AH,02H
    INT 10H
    MOV AL,0
    MOV CX,27
    MOV AH,10
    INT 10H
    MOV AH,0FH
        INT 10H
    MOV DH,02H            ;置掉落字符的光標(biāo)位置
    MOV DL,BL
    ADD BL,30H            ;要顯示的字符的ASC碼
REPT1:     MOV AH,02H
        INT 10H
    MOV CX,1
        MOV AL,BL            ;輸出顯示字符
        MOV AH,10
        INT 10H
        CALL DELAY            ;調(diào)用延時(shí)子程序
        SUB AL,AL            ;清除原圖形
        MOV AH,10
        INT 10H
    PUSH DX
    MOV DL,0FFH            ;不等待用戶輸入,否則輸出
    MOV AH,06H
    INT 21H
    POP DX
        INC DH
    CMP AL,BL            ;輸入與輸出相同,則為打中        
    JE jizhong2
    CMP AL,1BH            ;若輸入為ESC,則退出
    JE QUIT
    CMP AL,20H            ;若輸入為SPACE,則暫停
    JE PAUSE
PAUSE1:    CMP DH,24            ;若沒(méi)有輸入且沒(méi)有掉到最后一行,則繼續(xù)下落
        JNE REPT1
    JMP BUZHONG            ;無(wú)輸入且掉到最后一行,則為不中
OVER3:    JMP OVER2
START1: JMP START2
JILU:   PUSH DX                ;輸出紀(jì)錄且結(jié)束
    MOV DH,10
    MOV DL,20
    MOV AH,02H
    INT 10H
    POP DX
    MOV DX,OFFSET RECORD1
    MOV AH,09H
    INT 21H
    CALL DELAY1
    JMP OVER4
YIDONG1:JMP YIDONG
OVER4:    JMP OVER2
JIZHONG2:JMP JIZHONG1
PAUSE2: PUSH DX                ;清除PAUSE字符
    MOV DH,11
    MOV DL,37
    MOV AH,02H
    INT 10H
    MOV AL,0
    MOV CX,6
    MOV AH,10
    INT 10H
    POP DX
    JMP PAUSE1
PAUSE:    MOV DH,11            ;輸出暫停
    MOV DL,37
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA11
    MOV AH,09H
    INT 21H
    MOV AH,01H
    INT 21H
    CMP AL,20H            ;若再次輸入SPACE,則繼續(xù)游戲,否則繼續(xù)暫停
    JE PAUSE2
    JMP PAUSE
OVER2:  JMP OVER
YIDONG2:JMP YIDONG1
QUIT:    MOV DH,10            ;輸出退出
    MOV DL,25
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA5
    MOV AH,09H
    INT 21H
    MOV AH,01H
    INT 21H
    CMP AL,59H            ;若輸入Y則退出
    JE OVER
    CMP AL,4EH            ;若輸入N則判斷是否繼續(xù)
    JE PANDUAN
    JMP QUIT
START3:    JMP START1
JIZHONG1:JMP JIZHONG
PANDUAN:MOV AH,0FH            ;首先清除原字符
    INT 10H
    MOV DH,10
    MOV DL,25
    MOV AH,02H
    INT 10H
    MOV AL,0
    MOV CX,27
    MOV AH,10
    INT 10H
    MOV DH,10
    MOV DL,25
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA6
    MOV AH,09H
    INT 21H
    MOV AH,01H
    INT 21H
    CMP AL,'R'            ;若輸入R則重新開始
    JE START3
    CMP AL,'C'            ;若輸入C則繼續(xù)剛才的游戲
    JE YIDONG2
    JMP PANDUAN
OVER:     MOV AL,2            ;結(jié)束游戲并輸出你的分?jǐn)?shù)值
    MOV AH,0
    INT 10H
    MOV DH,10
    MOV DL,33
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA10
    MOV AH,09H
    INT 21H
    MOV DH,10
    MOV DL,44
    MOV AH,02H
    INT 10H
    MOV AX,SCORE1            ;輸出分?jǐn)?shù)值
    MOV BL,10
    DIV BL
    MOV CH,BYTE PTR SCORE1
    OR AH,30H
    OR AL,30H
    MOV DH,AH
    MOV DL,AL
    MOV AH,02H
    INT 21H
    MOV DL,DH
    MOV AH,02H
    INT 21H
    MOV DI,OFFSET SCORE2
    MOV DL,[DI]            
        MOV AH,02H
        INT 21H
    CALL DELAY1
    MOV AH,15
    INT 10H
    MOV AL,2            ;輸出正確率            
    MOV AH,0
    INT 10H
    MOV DH,10
    MOV DL,33
    MOV AH,02H
    INT 10H    
    MOV DX,OFFSET DA16
    MOV AH,09H
    INT 21H
    MOV AL,CH
    MOV BL,100
    MUL BL
    MOV BL,COUNT4
    DIV BL                ;余數(shù)在AH中,商在AL中
    MOV SI,OFFSET COUNT5
    MOV CX,0
LL:    PUSH CX
    MOV AH,0
    MOV CL,10
    DIV CL
    XCHG AH,AL
    ADD AL,30H
    MOV [SI],AL
    INC SI
    POP CX
    INC CX
    MOV AL,AH
    CMP AH,0
    JNZ LL
DEC2:    DEC SI
    MOV AL,[SI]
    MOV DL,AL
    MOV AH,2
    INT 21H
    LOOP DEC2
    MOV DL,25H
    MOV AH,02H
    INT 21H
    CALL DELAY1
    MOV AH,15
    INT 10H
    MOV AL,2
    MOV AH,0
    INT 10H
    MOV DH,10
    MOV DL,33
    MOV AH,02H
    INT 10H
    MOV DX,OFFSET DA4            ;輸出GAME OVER,然后結(jié)束
    MOV AH,09H
    INT 21H
    CALL DELAY1
OVER1:    MOV AH,4CH
    INT 21H
JIZHONG:INC SCORE1
    JMP FENSHU
BUZHONG:INC COUNT2
    DEC COUNT1
    JMP SHENGMING
DELAY PROC                ;字符掉落速度的延時(shí)子程序
        PUSH CX
        PUSH DX
        MOV DX,01111h
DL500:  MOV CX,BP
DL10MS: LOOP DL10MS
        DEC DX
        JNZ DL500
        POP DX
        POP CX
        RET
DELAY ENDP
DELAY1 PROC                ;第二個(gè)延時(shí)子程序
        PUSH CX
        PUSH DX
        MOV DX,08888h
DL400:  MOV CX,0FFFFH
DL20MS: LOOP DL20MS
        DEC DX
        JNZ DL400
        POP DX
        POP CX
        RET
DELAY1 ENDP
DELAY2 PROC                ;第三個(gè)延時(shí)子程序
        PUSH CX
        PUSH DX
        MOV DX,06666h
DL300:  MOV CX,0AAAAH
DL30MS: LOOP DL30MS
        DEC DX
        JNZ DL300
        POP DX
        POP CX
        RET
DELAY2 ENDP
    CODE ENDS
    END START

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91丝袜在线播放九色| 95精品视频在线| 国产精品久久午夜| 日韩一级大片在线观看| 99久久综合狠狠综合久久| 三级久久三级久久久| 国产精品久久久久久久久快鸭| 8x8x8国产精品| 色综合网站在线| 国产成人自拍在线| 美日韩一区二区三区| 亚洲午夜免费电影| 中文字幕一区二区日韩精品绯色| 日韩一区二区视频| 欧美色综合网站| 在线视频国内自拍亚洲视频| 国产成人免费网站| 国模套图日韩精品一区二区| 亚洲超碰97人人做人人爱| 日韩码欧中文字| 国产精品网站在线| 久久精品视频网| 精品99999| 日韩女优毛片在线| 69堂成人精品免费视频| 欧美性感一类影片在线播放| av资源网一区| 不卡av在线免费观看| 丁香天五香天堂综合| 国产一区二区三区四| 久草精品在线观看| 麻豆精品在线播放| 亚洲高清视频中文字幕| 亚洲影视在线观看| 亚洲制服丝袜在线| 一区二区三区欧美久久| 亚洲欧美日韩国产成人精品影院| 中文字幕在线免费不卡| 久久先锋资源网| 久久综合九色综合97_久久久| 欧美一卡在线观看| 精品噜噜噜噜久久久久久久久试看| 在线不卡免费av| 欧美亚洲日本国产| 欧美吻胸吃奶大尺度电影| 欧美中文一区二区三区| 在线观看日韩精品| 欧美日韩国产一二三| 在线综合+亚洲+欧美中文字幕| 在线成人av网站| 精品国产亚洲一区二区三区在线观看 | 日韩三级伦理片妻子的秘密按摩| 欧美性色欧美a在线播放| 欧美三级日韩三级| 制服丝袜亚洲精品中文字幕| 欧美日韩国产综合一区二区| 欧美一区欧美二区| 精品福利一区二区三区免费视频| 精品国产精品一区二区夜夜嗨| 久久久噜噜噜久久中文字幕色伊伊 | 欧美日韩激情一区二区三区| 欧美群妇大交群中文字幕| 91精品在线观看入口| 在线播放亚洲一区| 久久先锋影音av| 亚洲国产高清aⅴ视频| 亚洲免费高清视频在线| 亚洲动漫第一页| 激情综合色综合久久综合| 成人av在线资源网| 欧美色窝79yyyycom| 日韩免费成人网| 国产精品白丝在线| 午夜日韩在线观看| 国产一区二区成人久久免费影院| 不卡一卡二卡三乱码免费网站| 在线中文字幕一区二区| 日韩欧美国产一区二区三区| 国产欧美一区二区精品性| 亚洲午夜av在线| 国产高清精品在线| 欧美在线观看视频一区二区| 2017欧美狠狠色| 亚洲综合成人在线| 国产一区二区三区最好精华液| 99视频超级精品| 精品久久免费看| 亚洲精品你懂的| 韩国v欧美v日本v亚洲v| 欧美在线你懂的| 欧美国产成人精品| 免费在线视频一区| 一本色道a无线码一区v| 久久亚洲综合av| 亚洲成国产人片在线观看| 粉嫩一区二区三区在线看| 69堂成人精品免费视频| 综合亚洲深深色噜噜狠狠网站| 男男成人高潮片免费网站| 色婷婷国产精品| 久久免费偷拍视频| 日韩电影在线观看网站| 91亚洲永久精品| 久久精品夜色噜噜亚洲a∨| 午夜精品免费在线| 91蜜桃婷婷狠狠久久综合9色| 精品欧美黑人一区二区三区| 亚洲欧美成aⅴ人在线观看| 狠狠色狠狠色综合系列| 欧美精品在线观看一区二区| 自拍偷拍亚洲综合| 国产成人鲁色资源国产91色综 | 国产成人精品免费在线| 欧美一区中文字幕| 亚洲丶国产丶欧美一区二区三区| 99国产麻豆精品| 久久精品在线免费观看| 麻豆一区二区99久久久久| 欧美日韩在线直播| 亚洲精品一二三区| 一本大道久久a久久综合| 国产午夜精品一区二区| 激情亚洲综合在线| 日韩精品一区二区三区视频播放| 亚洲大片免费看| 欧美日韩另类一区| 亚洲成人免费在线| 欧美日韩国产美| 天堂一区二区在线| 欧美日韩综合在线免费观看| 有坂深雪av一区二区精品| 99久久免费精品| 亚洲免费观看在线观看| 色综合网站在线| 亚洲一区二区在线观看视频 | 亚洲精品免费在线| 97久久精品人人做人人爽50路| 国产精品久久午夜| 99re这里都是精品| 一区二区不卡在线播放 | 午夜欧美2019年伦理| 欧美日韩国产影片| 免费成人在线播放| 精品女同一区二区| 国产成人免费视频网站高清观看视频| 久久久久久日产精品| 国产一区二区三区在线观看免费| 久久久三级国产网站| 成人黄色免费短视频| 中文字幕一区在线观看视频| 色婷婷亚洲一区二区三区| 一区二区免费看| 欧美二区三区91| 国产一本一道久久香蕉| 国产精品天干天干在观线| 91丨porny丨户外露出| 亚洲午夜av在线| 日韩欧美视频一区| 国产aⅴ综合色| 一区二区三区不卡在线观看| 91精品国产综合久久久蜜臀粉嫩 | 91精品久久久久久久久99蜜臂| 蜜桃视频在线观看一区二区| 精品久久久久香蕉网| 国产.欧美.日韩| 一区二区三区影院| 精品奇米国产一区二区三区| 成人教育av在线| 亚洲一区二区三区在线播放| 9191成人精品久久| 床上的激情91.| 亚洲一区在线免费观看| 精品欧美乱码久久久久久 | 日本vs亚洲vs韩国一区三区| 日韩精品专区在线| 91免费看`日韩一区二区| 丝袜亚洲另类丝袜在线| 久久精品网站免费观看| 欧美性xxxxxxxx| 国产福利一区在线| 夜夜精品浪潮av一区二区三区| 日韩三级在线免费观看| 91在线视频播放地址| 日韩成人免费电影| 中文字幕日本乱码精品影院| 在线播放中文一区| 91在线视频免费91| 国产一区二区精品在线观看| 亚洲成人在线网站| 欧美极品xxx| 欧美一级二级在线观看| 色综合av在线| 成人性生交大片免费看中文网站| 亚洲成人中文在线| **欧美大码日韩| 欧美精品一区二区精品网| 欧美伊人精品成人久久综合97| 国产乱码精品1区2区3区| 亚洲h在线观看| 亚洲图片欧美激情|