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

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

?? keshe.asm

?? 匯編語言多編寫的 ASM 能夠實現三級菜單 完整的課程設計論文 可以交的
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
        SHOW  MACRO     B
              LEA       DX,B
              MOV       AH,9
              INT       21H
              ENDM
;**********************音樂地址宏 
     ADDRESS  MACRO     A,B
              LEA       SI,A
              LEA       BP,DS:B
              ENDM
         WIN  MACRO     OPR1,OPR2,OPR3,OPR4,OPR5,OPR6       ;建立窗口 宏定義
              MOV       AH,06H
              MOV       AL,OPR1
              MOV       BH,OPR2
              MOV       CH,OPR3
              MOV       CL,OPR4
              MOV       DH,OPR5
              MOV       DL,OPR6
              INT       10H
              ENDM
     DATAREA  SEGMENT
      THIRTY  DB        50
        MSG0  DB        '1 string operate                                  '
        MSG1  DB        '2 listen the music                                '
        MSG2  DB        '3 exit                                            '
        MSG3  DB        'convert decimal onkeybd to hex on screen          '
        MSG4  DB        'count  the number                                 '
        MSG5  DB        '3music                                            '
        MSG6  DB        'input 4 Active convert decimal to hex             '
        MSG7  DB        'input 5 Active count  the number                  '
        MSG8  DB        'convert decimal onkeybd to hex on screen          '
        MSGA  DB        'count  the number                                 '
        MSGB  DB        'please input counts                               '
        MSG9  DB        'please input a count                              '
        MSGC  DB        'Do you really exit $ '
      ;ERRMSG  DB        'error!                                            '
    MESSAGE1  DB        'Welcome to the system!',13,10,13,10
              DB        'The function of the program will scoring how many numbers you enter.',13,10,13,10
              DB        'Please enter a string:',13,10,'$'
          CR  DB        13,10,'$'
     ;RESULT1  DB        'The string is:',13,10,'$'
     RESULT2  DB        'The quantity of numbers is:',13,10,'$'
      STRING  DB        100
              DB        0
              DB        80 DUP(0)   ;定義緩沖區
       AGAIN  DB        'Do you want to try again?(Y or N)',13,10,'$'
      ; ERROR  DB        'ERROR!',13,10,'Please enter the right letters.',13,10,'$'  ;錯誤提示
       INFO1  DB        0DH,0AH,'WELCOME YOU TO COME HERE!$'
       INFO2  DB        0DH,0AH,'this is a music program!$'
       INFO3  DB        0DH,0AH,'please select!$'
       INFO4  DB        0DH,0AH,'INPUT ERROR!$'
       INFO5  DB        0DH,0AH,'PLEASE INPUT AGAIN!$'
     MUSLIST  DB        0DH,0AH,'A MUSIC1'
              DB        0DH,0AH,'B MUSIC2'
              DB        0DH,0AH,'C MUSIC3'
              DB        0DH,0AH,'Q EXIT'
              DB        0DH,0AH,'$'
;音樂一********************************************************* 
   MUS_FREG1  DW        330,294,262,294,3 DUP (330)
              DW        3 DUP (294),330,392,392
              DW        330,294,262,294,4 DUP (330)
              DW        294,294,330,294,262,-1
   MUS_TIME1  DW        6 DUP (25),50
              DW        2 DUP (25,25,50)
              DW        12 DUP (25),100
;*********************************************************音樂二 
   MUS_FREG2  DW        330,392,330,294,330,392,330,294,330
              DW        330,392,330,294,262,294,330,392,294
              DW        262,262,220,196,196,220,262,294,332,262,-1
   MUS_TIME2  DW        3 DUP(50),25,25,50,25,25,100
              DW        2 DUP(50,50,25,25),100
              DW        3 DUP(50,25,25),100
;********************************************************音樂三 
   MUS_FREG3  DW        262,262,294,262,349
              DW        330,262,262,294,262
              DW        392,349,262,262,523
              DW        440,349,262,262,466
              DW        466,440,262,392,349,-1

   MUS_TIME3  DW        50,50,100,100,100
              DW        100,100,50,50,100,100
              DW        100,100,100,50,50,100
              DW        100,100,100,100,100,50
              DW        50,100,100,100,100,100
     DATAREA  ENDS
 ;===============================================================
     PROGNAM  SEGMENT
        MAIN  PROC      FAR
              ASSUME    CS:PROGNAM,DS:DATAREA
      START:
              PUSH      DS
              SUB       AX,AX
              PUSH      AX
              MOV       AX,DATAREA
              MOV       DS,AX
;========================================================
    BEGIN100  PROC      NEAR
     BEGIN0:  MOV       BX,OFFSET MSG0
              CALL      DISPLAY1
              MOV       DL,0DH
              CALL      DISPCHAR
              MOV       DL,0AH
              CALL      DISPCHAR
     BEGIN1:  MOV       BX,OFFSET MSG1
              CALL      DISPLAY1
              MOV       DL,0DH
              CALL      DISPCHAR
              MOV       DL,0AH
              CALL      DISPCHAR
     BEGIN2:  MOV       BX,OFFSET MSG2
              CALL      DISPLAY1
              MOV       DL,0DH
              CALL      DISPCHAR
              MOV       DL,0AH
              CALL      DISPCHAR
    BEGIN100  ENDP
;-----------------------------------------------------------
       BEGIN  PROC      NEAR
              MOV       AH,1
              INT       21H
              CMP       AL,'1'
              JE        NEXT
              CMP       AL,'2'
              JE        MUSIC1
              CMP       AL,'3'
              JE        D
          D:  CALL      CLEARSCREEN
              CALL      EXIT3
       BEGIN  ENDP
     MUSIC1:  CALL      MUSIC2
              CALL      GENSOUND
              CALL      WAITF
              CALL      MUSIC
       NEXT:  CALL      CLEARSCREEN
              MOV       BX,OFFSET MSG3
              CALL      DISPLAY1
              MOV       DL,0DH
              CALL      DISPCHAR
              MOV       DL,0AH
              CALL      DISPCHAR
              MOV       BX,OFFSET MSG4
              CALL      DISPLAY1
              MOV       DL,0DH
              CALL      DISPCHAR
              MOV       DL,0AH
              CALL      DISPCHAR
              MOV       BX,OFFSET MSG6
              CALL      DISPLAY1
              MOV       DL,0DH
              CALL      DISPCHAR
              MOV       DL,0AH
              CALL      DISPCHAR
              MOV       BX,OFFSET MSG7
              CALL      DISPLAY1
              MOV       DL,0DH
              CALL      DISPCHAR
              MOV       DL,0AH
              CALL      DISPCHAR
              CALL      D_HXCHG
     D_HXCHG  PROC      NEAR
              MOV       AH,7
              INT       21H
              CALL      CLEARSCREEN
              CMP       AL,'4'
              JE        A
              CMP       AL,'5'
              JE        B
          A:  CALL      CLEARSCREEN
              MOV       BX,OFFSET MSG8
              CALL      DISPLAY1
              CALL      CRLF
              MOV       BX,OFFSET MSG9
              CALL      DISPLAY1
              CALL      CRLF
              CALL      DECIBIN
              CALL      BINIHEX
              CALL      EXIT3
          B:
              CALL      CRLF
              MOV       BX,OFFSET MSGA
              CALL      DISPLAY1
              CALL      CRLF
              MOV       BX,OFFSET MSGB
              CALL      DISPLAY1
              CALL      CRLF
              CALL      HEAD
              CALL      HEAD1
              CALL      EXIT3
     D_HXCHG  ENDP
        MAIN  ENDP
 ;=================子程序======================================
        HEAD  PROC      NEAR
              LEA       DX,MESSAGE1 ;輸出提示語
              MOV       AH,09H
              INT       21H
              LEA       DX,STRING
              MOV       AH,0AH
              INT       21H         ;字符串輸入
              LEA       DX,CR
              MOV       AH,09H
              INT       21H         ;回車換行
              LEA       SI,STRING+2 ;把字符串首地址存入SI
              ;MOV       CL,STRING+1 ;把字符個數存入CX
              ;MOV       CH,0
              MOV       BL,30H      ;置BL為字符0
        HEAD  ENDP
       HEAD1  PROC      NEAR
              MOV       CX,10
      LOOP1:                        ;LOOP1用于判斷字符是否為數字
              MOV       DL,[SI]
              CMP       DL,'0'
              JB        LOOP2
              CMP       DL,'9'
              JA        LOOP2       ;ASCII碼小于0和大于9的BL+1,其他情況不加
              INC       BL
      LOOP2:                        ;LOOP2實現指針向下一位移動
              MOV       DL,[SI]
              MOV       AH,02H
              INT       21H
              INC       SI          ;SI自加,判斷下一個字符
              DEC       CX          ;CX自減,最終將是0
              JNE       LOOP1       ;CX非零時,跳回NEXT1
              LEA       DX,CR
              MOV       AH,09H
              INT       21H
              LEA       DX,CR
              MOV       AH,09H
              INT       21H
              LEA       DX,RESULT2
              MOV       AH,09H
              INT       21H
              MOV       DL,BL
              MOV       AH,02H
              INT       21H
              LEA       DX,CR
              MOV       AH,09H
              INT       21H
       HEAD1  ENDP
;--------------------------------------------------
    DISPLAY1  PROC      NEAR
              MOV       CX,50
      DISP1:  MOV       DL,[BX]
              CALL      DISPCHAR
              INC       BX
              LOOP      DISP1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线看片a免费观看| 欧美第一区第二区| 欧美精品丝袜中出| 久久精品男人的天堂| 亚洲男人的天堂av| 久久成人免费网| 在线观看一区二区视频| 久久久蜜桃精品| 日本欧美在线观看| 91在线视频在线| 久久综合色综合88| 五月婷婷综合激情| 成人禁用看黄a在线| 制服.丝袜.亚洲.中文.综合| 亚洲色图欧洲色图| 国产一区视频在线看| 欧美日韩国产不卡| 亚洲精品视频观看| av电影在线观看完整版一区二区| 欧美老年两性高潮| 亚洲免费在线视频一区 二区| 国产+成+人+亚洲欧洲自线| 欧美三级视频在线播放| 亚洲视频电影在线| 成人免费看黄yyy456| 精品国产一区二区三区忘忧草 | 亚洲男人电影天堂| 国产一区二区三区国产| 91精品福利在线一区二区三区| 一区二区在线看| 成人午夜碰碰视频| 中文字幕精品一区二区三区精品| 国产在线精品视频| 日韩美女在线视频 | 奇米一区二区三区| 91成人在线免费观看| 中文字幕一区二区三区乱码在线 | 色综合 综合色| 国产精品欧美久久久久一区二区| 国产精品一区二区久激情瑜伽| 日韩欧美国产一二三区| 亚洲高清在线精品| 欧美日韩国产综合草草| 午夜欧美大尺度福利影院在线看| 欧美午夜理伦三级在线观看| 亚洲二区视频在线| 欧美日韩成人一区| 美女视频黄 久久| 久久久另类综合| 成人精品高清在线| 亚洲精品日韩综合观看成人91| 日本道精品一区二区三区| 亚洲欧美视频在线观看| 欧美综合亚洲图片综合区| 亚洲一区二区欧美激情| 这里只有精品电影| 国产在线视频不卡二| 国产午夜精品在线观看| av激情成人网| 日韩精品欧美精品| 久久久久久久久久久久电影| 成人18视频日本| 亚洲高清中文字幕| www一区二区| 色综合久久88色综合天天免费| 亚洲午夜电影在线| 91精品国产91久久久久久一区二区 | 日韩欧美你懂的| 国产麻豆精品95视频| 国产精品传媒视频| 欧美色图第一页| 经典三级视频一区| 国产精品美女久久久久久久久 | 国产乱妇无码大片在线观看| 国产精品动漫网站| 69久久夜色精品国产69蝌蚪网| 国产麻豆精品95视频| 亚洲一线二线三线久久久| 精品人在线二区三区| 91免费观看视频在线| 久久超级碰视频| 亚洲综合无码一区二区| 精品国产人成亚洲区| 在线观看亚洲a| 国产成a人亚洲| 日韩1区2区3区| 亚洲乱码国产乱码精品精可以看 | 欧美日韩mp4| 福利一区福利二区| 午夜精品一区二区三区免费视频 | 亚洲一区二区欧美激情| 精品国产3级a| 91精品国产综合久久久久久久| av一区二区久久| 精彩视频一区二区| 成人av免费在线| 91网站最新网址| 国产精品家庭影院| 日韩一区二区视频| 91久久人澡人人添人人爽欧美| 久久99精品国产麻豆婷婷| 亚洲精品ww久久久久久p站| 精品国精品国产尤物美女| 日本久久一区二区三区| 国产v综合v亚洲欧| 精品制服美女久久| 日韩不卡一二三区| 亚洲五码中文字幕| 一区二区三区免费| 国产精品素人一区二区| 欧美成人猛片aaaaaaa| 欧美日韩精品系列| 欧洲视频一区二区| 色悠悠亚洲一区二区| www.亚洲在线| 成人三级伦理片| 成人a级免费电影| 国产91丝袜在线播放| 韩国v欧美v亚洲v日本v| 蜜臀久久久99精品久久久久久| 三级久久三级久久久| 亚洲高清久久久| 三级亚洲高清视频| 蜜臀久久99精品久久久久久9| 青青草国产精品97视觉盛宴| 天天做天天摸天天爽国产一区| 亚洲1区2区3区4区| 午夜久久福利影院| 视频一区中文字幕国产| 亚洲va欧美va天堂v国产综合| 亚洲国产wwwccc36天堂| 亚洲午夜久久久久久久久电影网| 亚洲综合色自拍一区| 亚洲成人免费在线观看| 午夜日韩在线观看| 蜜臀精品一区二区三区在线观看| 精品影视av免费| 成人一区二区三区在线观看| 99国产精品一区| 欧美日韩一区二区三区高清| 91精品福利在线一区二区三区| 欧美成人激情免费网| 国产亚洲精品久| 亚洲欧美日韩电影| 亚洲成人免费看| 黄色日韩网站视频| www.日韩av| 91国产成人在线| 日韩精品中文字幕在线不卡尤物 | 一本一道波多野结衣一区二区| 欧美日韩一区二区三区四区| 日韩视频免费观看高清完整版在线观看 | 亚洲精品美腿丝袜| 天天做天天摸天天爽国产一区| 国产剧情一区二区| 色综合色狠狠天天综合色| 欧美一级日韩一级| 国产精品久久久一本精品| 亚洲成人黄色影院| 国产麻豆91精品| 欧美日韩一区国产| 久久久99久久| 性感美女久久精品| 国产寡妇亲子伦一区二区| 色综合色综合色综合色综合色综合 | 日本精品免费观看高清观看| 日韩欧美综合一区| 国产精品国产a级| 老司机午夜精品99久久| www.日韩精品| 欧美精品一区二区高清在线观看| 亚洲欧美日韩精品久久久久| 精品一区二区三区av| 色婷婷激情综合| 国产欧美日韩中文久久| 亚洲成人av一区| 波多野结衣视频一区| 精品国产伦一区二区三区免费| 一区二区三区在线不卡| 国产一区亚洲一区| 日韩一区二区三区在线视频| 亚洲一区二区欧美激情| 成人黄色av网站在线| 精品乱码亚洲一区二区不卡| 午夜欧美2019年伦理 | 国产裸体歌舞团一区二区| 51午夜精品国产| 亚洲与欧洲av电影| 不卡av在线网| 国产三级三级三级精品8ⅰ区| 日韩av中文字幕一区二区| 色综合色狠狠综合色| 国产精品麻豆久久久| 国产一区二区在线看| 日韩一级大片在线观看| 香蕉久久一区二区不卡无毒影院| 在线看日本不卡| 一区二区在线观看视频在线观看| 91免费国产视频网站| 亚洲天堂网中文字|