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

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

?? 簡單動畫程序設計終極版.asm

?? 用匯編語言編寫的音樂動畫程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;***********************************************
;  作者 千斤撥四兩                             *
;  程序名  簡單音樂動畫                        *
;  編程語言 windows 匯編                       *
;***********************************************
      OUTSTR  MACRO     ROW,TIER,STR            ;row為行,tier為列,STR為字符串名
              MOV       AH,2
              MOV       BH,0
              MOV       DH,ROW
              MOV       DL,TIER
              INT       10H
              MOV       DX,OFFSET STR
              MOV       AH,9
              INT       21H
              ENDM

 CLEARSCREEN  MACRO     ROW0,TIER0,ROW1,TIER1
              MOV       CL,TIER0
              MOV       CH,ROW0
              MOV       DL,TIER1
              MOV       DH,ROW1
              MOV       BH,0
              MOV       AX,0600H
              INT       10H
              ENDM

        DRAW  MACRO                 ;畫圖宏定義
              LOCAL     DRAW_1,DRAW_EXIT
              MOV       AL,[SI]
              CMP       AL,0
              JNE       DRAW_1
              CALL      LINE        ;畫直線
              JMP       DRAW_EXIT
     DRAW_1:  CMP       AL,1
              JNE       DRAW_EXIT
              CALL      ROUND       ;畫圓
  DRAW_EXIT:
              ENDM

       POINT  MACRO
              LOCAL     POINT_1
              PUSH      CX
              PUSH      DX
              ADD       CX,PRESENT_X
              ADD       DX,PRESENT_Y
              CMP       CX,0280H
              JAE       POINT_1
              MOV       AH,0CH
              MOV       AL,[SI+1]
              MOV       BH,0
              INT       10H
    POINT_1:  POP       DX
              POP       CX
              ENDM

       CLEAR  MACRO
              MOV       CL,4
              MOV       AX,PRESENT_Y
              SHR       AX,CL
              MOV       CH,AL
              PUSH      CX
              MOV       CX,3
              MOV       AX,PRESENT_X
              SHR       AX,CL
              POP       CX
              MOV       CL,AL
              MOV       DX,CX
              ADD       DX,AREA
              MOV       BH,0
              MOV       AX,0600H
              INT       10H
              ENDM

      STACKS  SEGMENT   STACK       ;堆棧段
              DW        128 DUP(?)
      STACKS  ENDS
       DATAS  SEGMENT
   PRESENT_X  DW        0
   PRESENT_Y  DW        100
           T  DW        ?
          XE  DW        ?
          YE  DW        ?
    DISTANCE  DW        ?
        INCX  DW        ?
        INCY  DW        ?
       INCDI  DW        ?
     DELTA_X  DW        ?
     DELTA_Y  DW        ?
       COUNT  DW        ?
           F  DW        ?
     TIMESTR  DB        'System time:'
        TIME  DB        5 DUP(?),'$'
       TIME1  DW        ?
       TIME2  DW        ?
        AREA  DW        0610H
       LINES  DW        ?
 STATE_MUSIC  DB        0
           STATE_PICTURE  DB        0
   DATA_BIRD  DW        0101H,30,34,14,0
              DW        0101H,11,26,7,0
              DW        0201H,10,23,2,0
              DW        0200H,0,36,7,33
              DW        0200H,0,36,3,28
              DW        0200H,0,36,6,31
              DW        0100H,28,22,32,0
              DW        0100H,32,22,48,6
              DW        0100H,32,0,48,6
              DW        0100H,42,30,62,18
              DW        0100H,62,18,68,34
              DW        0100H,44,34,68,34
              DW        0600H,35,46,54,52
              DW        0600H,38,44,54,50
    DATA_CAR  DW        0101H,50,90,10,0
              DW        0101H,150,90,10,0
              DW        0100H,0,90,204,90
              DW        0201H,50,90,2,0
              DW        0201H,150,90,2,0
              DW        0101H,204,32,4,0
              DW        0100H,0,42,24,0
              DW        0100H,0,42,0,90
              DW        0100H,0,42,198,42
              DW        0100H,18,12,168,12
              DW        0100H,18,12,18,42
              DW        0100H,24,0,156,0
              DW        0100H,156,0,198,42
              DW        0100H,0,42,24,0
              DW        0100H,168,12,168,42
              DW        0100H,198,42,198,75
              DW        0100H,192,75,204,75
              DW        0100H,192,90,192,75
              DW        0100H,204,75,204,90
              DW        0100H,48,12,48,42
              DW        0100H,70,84,70,98
              DW        0100H,70,98,120,98
              DW        0100H,120,84,120,98
              DW        0100H,70,84,120,84
              DW        0100H,80,12,80,90
              DW        0100H,90,12,90,90
              DW        0100H,100,12,100,90
              DW        0100H,110,12,110,90
              DW        0100H,198,42,204,36
   MUSICTIME  DW        400,400
              DW        400,200,400,400,800,400,400
              DW        400,200,400,200,200,800,400,400
              DW        400,200,400,400,800,400,400
              DW        400,200,400,200,200,800,400,400
              DW        400,800,400,800,400,400
              DW        400,200,200,400,400,800,400,400
              DW        400,200,400,400,800,800
              DW        1600,800,800
              DW        400,800,400,800,400,400
              DW        400,400,400,400,800,400,400
              DW        400,800,400,800,400,200
              DW        2400,400,400
              DW        400,800,400,800,400,400
              DW        400,800,200,200,800,400,400
              DW        400,800,400,800,800
              DW        2400,400,400
              DW        400,800,400,800,400,400
              DW        400,800,200,200,800,400,400
              DW        800,400,800,400,200
              DW        2400,400,400
              DW        400,800,400,800,400,400
              DW        400,800,200,200,800,400,400
              DW        400,800,400,800,800
              DW        2400,400,400
              DW        400,800,400,800,400,400
              DW        400,800,400,800,400,400
              DW        3200
              DW        800,400,400,400,400,400,400
              DW        4000
        STR1  DB        'Welcome you to run this programme!',13,10,'$'
        STR2  DB        24 DUP('*'),13,10,'$'
        STR3  DB        '* Esc   ----- Exit     *$'
        STR4  DB        '* M     ----- Music    *$'
        STR5  DB        '* 1     ----- Bird     *$'
        STR6  DB        '* 2     ----- Car      *$'
        STR7  DB        'Esc:Exit  Space:Pause  M:Music$'
        FREQ  DW        196,220
              DW        262,262,262,262,262,220,196
              DW        262,262,262,262,294,262,220,262
              DW        294,294,294,294,294,262,220
              DW        294,294,294,294,330,294,330,392
              DW        440,440,392,440,392,330
              DW        294,294,330,294,262,220,196,220
              DW        262,262,262,262,262,220
              DW        262,196,220
              DW        440,440,392,440,524,440
              DW        392,330,294,262,220,196,220
              DW        262,262,262,262,294,262
              DW        262,330,392
              DW        440,440,440,440,524,440
              DW        392,392,392,440,392,330,294
              DW        262,262,262,262,294
              DW        330,330,294
              DW        262,262,262,262,524,440
              DW        392,392,392,440,392,330,392
              DW        440,524,524,440,392
              DW        392,330,392
              DW        440,440,440,440,524,440
              DW        392,392,392,440,392,330,294
              DW        262,262,262,262,392
              DW        330,330,294
              DW        262,262,262,262,294,330
              DW        392,392,330,392,330,392
              DW        440
              DW        100,100,196,660,294,294,262
              DW        262,-1
       DATAS  ENDS
       CODES  SEGMENT               ;代碼段
              ASSUME    CS:CODES,DS:DATAS,SS:STACKS
      START:  MOV       AX,DATAS    ;初始化
              MOV       DS,AX
              MOV       AH,0        ;初始化屏幕大小
              MOV       AL,12H
              INT       10H
              MOV       AH,0BH      ;設置背景色
              MOV       BH,0
              MOV       BL,1
              INT       10H
              MOV       AH,0BH      ;設置調色板
              MOV       BH,1
              MOV       BL,2
              INT       10H
              LEA       DI,FREQ
              LEA       SI,MUSICTIME
              SUB       SI,DI
              MOV       INCDI,SI
              MOV       AH,0
              INT       1AH
              MOV       TIME1,DX
              MOV       TIME2,DX
     MAIN_1:  CALL      MENU        ;顯示菜單
     MAIN_2:  CALL      MUSIC
              CALL      OUTTIME
              MOV       AH,06H      ;從鍵盤輸入字符
              MOV       DL,0FFH
              INT       21H
              JZ        MAIN_2
              CMP       AL,'m'
              JNE       MAIN_4
              MOV       AL,1
              SUB       AL,STATE_MUSIC
              MOV       STATE_MUSIC,AL
     MAIN_3:  JMP       MAIN_2
     MAIN_4:  CMP       AL,'1'
              JNE       MAIN_5
              MOV       STATE_PICTURE,0
              MOV       PRESENT_X,280H
              MOV       PRESENT_Y,180
              JMP       MAIN_6
     MAIN_5:  CMP       AL,'2'
              JNE       MAIN_13
              MOV       STATE_PICTURE,1
              MOV       PRESENT_X,0
              MOV       PRESENT_Y,150
     MAIN_6:  CLEARSCREEN       0,0,14H,50H
              OUTSTR    29,15,STR7
     MAIN_7:  MOV       AH,06H      ;從鍵盤輸入字符
              MOV       DL,0FFH
              INT       21H
              JZ        MAIN_10
              CMP       AL,1BH
              JE        MAIN_1
              CMP       AL,'m'
              JNE       MAIN_9
              MOV       AL,1
              SUB       AL,STATE_MUSIC
              MOV       STATE_MUSIC,AL
              JMP       MAIN_7
     MAIN_8:  JMP       MAIN_3
     MAIN_9:  CMP       AL,20H
              JE        MAIN_11
    MAIN_10:  CALL      MUSIC
              CALL      OUTTIME
              CALL      CARTOON
              JMP       MAIN_7
    MAIN_11:  MOV       AL,0
              OUT       61H,AL
    MAIN_12:  MOV       AH,06H      ;從鍵盤輸入字符
              MOV       DL,0FFH
              INT       21H
              JZ        MAIN_12
              CMP       AL,20H
              JNE       MAIN_12
              JMP       MAIN_7

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精品一区二区乱码| 色婷婷精品久久二区二区蜜臂av | 国产jizzjizz一区二区| 91麻豆国产精品久久| 日韩欧美卡一卡二| 亚洲欧美日韩在线不卡| 久久66热re国产| 欧美在线一二三四区| 亚洲一区电影777| 国产精品乱码久久久久久| 国产女人水真多18毛片18精品视频| 精品va天堂亚洲国产| 精品少妇一区二区三区视频免付费| 精品国产一区二区三区不卡 | 欧美一级日韩免费不卡| 国产精品久久久久久久午夜片| 欧美精品九九99久久| 日本道在线观看一区二区| 欧美三级视频在线| 欧美r级在线观看| 久久久久久99久久久精品网站| 久久精品视频一区二区| 国产精品乱码妇女bbbb| 夜夜夜精品看看| 日本aⅴ亚洲精品中文乱码| 久久久久国产精品麻豆| 亚洲女爱视频在线| 色综合天天综合色综合av| 久久久午夜电影| 亚洲女人的天堂| 麻豆成人av在线| 99久久综合狠狠综合久久| 午夜精品爽啪视频| 欧美性色欧美a在线播放| 亚洲男人的天堂一区二区| 亚洲乱码中文字幕综合| 欧美国产精品中文字幕| 亚洲图片自拍偷拍| 国产91在线观看丝袜| 在线区一区二视频| 久久夜色精品国产欧美乱极品| 亚洲另类中文字| 久久er99热精品一区二区| 色欧美片视频在线观看在线视频| 精品欧美一区二区在线观看 | 99精品欧美一区二区三区综合在线| 欧美午夜精品一区二区三区| 久久久久亚洲综合| 欧美日韩美少妇| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美另类videos死尸| 成人国产精品免费观看动漫| 日韩一级大片在线观看| 加勒比av一区二区| 中文字幕日韩一区二区| 日本韩国一区二区三区视频| 亚洲成人免费在线观看| 欧美电影免费观看高清完整版在 | 久久久99精品久久| 成人免费看的视频| 亚洲大型综合色站| 欧美变态tickle挠乳网站| 国产91综合一区在线观看| 亚洲最大成人综合| 久久综合视频网| 欧美二区在线观看| 亚洲精品日韩综合观看成人91| 国产成人在线视频网址| 99精品偷自拍| 亚洲人成亚洲人成在线观看图片| 欧美日本国产视频| 91丨九色丨蝌蚪富婆spa| 精品国产成人系列| 日韩精品1区2区3区| 国产色综合久久| 国产福利91精品一区二区三区| 综合激情网...| 在线91免费看| 精品一区二区三区香蕉蜜桃| 国产欧美一区二区精品仙草咪 | 日本在线不卡一区| 国产精品天美传媒沈樵| 91精品午夜视频| 一本到不卡精品视频在线观看| 色综合网色综合| 精品一区二区三区不卡| 亚洲综合久久av| 国产精品人成在线观看免费| 欧美一区二区人人喊爽| 99在线精品视频| 国产一区二区0| 另类小说综合欧美亚洲| 樱桃国产成人精品视频| 久久噜噜亚洲综合| 欧美电影免费观看高清完整版在| 91久久精品网| 成人av综合在线| 国产精品一区二区黑丝| 久久精品国产精品亚洲精品| 亚洲图片一区二区| 亚洲欧美另类在线| 国产精品久久久一区麻豆最新章节| 日韩精品一区二区三区老鸭窝 | 精品处破学生在线二十三| 欧美日韩日日夜夜| 色婷婷国产精品| 色综合久久九月婷婷色综合| 粉嫩高潮美女一区二区三区| 国产一区二区精品久久91| 免费人成精品欧美精品| 日韩精品福利网| 日韩中文字幕91| 亚洲尤物视频在线| 亚洲香肠在线观看| 亚洲成人精品影院| 天天av天天翘天天综合网色鬼国产| 一区二区三区在线影院| 亚洲男帅同性gay1069| 一区二区三区欧美亚洲| 亚洲综合激情另类小说区| 亚洲综合无码一区二区| 亚洲乱码中文字幕综合| 夜夜爽夜夜爽精品视频| 无吗不卡中文字幕| 日本sm残虐另类| 国产乱色国产精品免费视频| 国产成人在线色| 成人av在线影院| 91原创在线视频| 欧美四级电影网| 欧美一级日韩免费不卡| 精品国产伦一区二区三区观看体验| 久久综合色婷婷| 国产精品久久777777| 亚洲精品国产a久久久久久| 五月天国产精品| 国产最新精品免费| 成人精品免费看| 91久久人澡人人添人人爽欧美| 欧美日韩在线亚洲一区蜜芽| 欧美成人福利视频| 欧美国产日韩a欧美在线观看| 国产精品国产精品国产专区不片| 亚洲同性gay激情无套| 亚洲大片精品永久免费| 精品综合久久久久久8888| 成人蜜臀av电影| 欧美日韩成人综合天天影院| 精品福利二区三区| 亚洲色图在线播放| 日本视频在线一区| 成人一二三区视频| 欧美人与z0zoxxxx视频| 国产农村妇女精品| 亚洲综合男人的天堂| 韩国一区二区三区| 色婷婷av一区二区三区gif| 精品少妇一区二区三区在线视频 | 一区二区高清在线| 国内精品视频666| 欧美色倩网站大全免费| 国产日韩欧美在线一区| 午夜精品一区二区三区三上悠亚| 国产v综合v亚洲欧| 91精品婷婷国产综合久久竹菊| 综合激情成人伊人| 激情另类小说区图片区视频区| 欧美综合天天夜夜久久| 国产欧美一区二区精品仙草咪| 日韩avvvv在线播放| av激情成人网| 久久人人爽人人爽| 日韩av在线免费观看不卡| 色婷婷综合中文久久一本| 2024国产精品| 日韩黄色在线观看| 色一区在线观看| 国产精品女主播av| 精品一区二区三区久久久| 欧美日韩一区二区电影| 中文字幕制服丝袜一区二区三区 | 日韩精品一区二区三区中文不卡| 亚洲女人****多毛耸耸8| 国产91精品一区二区麻豆亚洲| 欧美理论片在线| 亚洲电影你懂得| 欧美综合天天夜夜久久| 亚洲欧洲性图库| 99精品国产热久久91蜜凸| 国产夜色精品一区二区av| 老司机精品视频线观看86| 91精品国产综合久久香蕉的特点 | 久久99国产精品麻豆| 欧美一区二区播放| 天天综合色天天| 欧美放荡的少妇| 日韩精品一级中文字幕精品视频免费观看 | 欧美日韩中文字幕精品| 亚洲视频资源在线| 色视频欧美一区二区三区|