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

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

?? cx.txt

?? 按鍵發聲
?? TXT
字號:
外甥讓我幫他做個用匯編實現的鋼琴發聲程序,可惜偶匯編早已忘的干干凈凈,所以只能來求   
  各位了!!!:   我的qq是153534454,如果大家對題目不清楚的話加我qq,謝謝!   
    
  現在給出代碼,下面代碼是完整的,但是是實現8個鍵的程序,現在要求改為實現有9個鍵的程序,   
  發聲音階:1,2,3,4,5,6,7,1+,2+,(其中1+,2+表示升一個音階)   
  DATA   SEGMENT   
      DAT   DB   0,   45,   75,   100,   125,   157,   190,   222,   252   
      HEIGHT   DB   0,   40,   70,   100,   130,   160,   190,   220,   250   
  DATA   ENDS   
    
  CODE   SEGMENT   
            ASSUME   CS:CODE,   DS:DATA   
    
  START:   MOV   AX,DATA   
                MOV   DS,AX   
                  
                  
                MOV   AH,0                   ;   圖形方式:每屏幕字符數80×25,   16色   
                MOV   AL,12H   
                INT   10H   
                MOV   AH,6                       ;   清屏   
                MOV   AL,0   
                MOV   CH,0   
                MOV   CL,0   
                MOV   DH,18H   
                MOV   DL,4FH   
                INT   10H   
                  
                  
    
                MOV   SI,451   
                MOV   DX,480   
  REDRAW:MOV   DI,16   
                ADD   DI,48   
                MOV   CX,16   
                  
                SUB   DX,1   
                CMP   DX,SI   
                JB   LL   
                MOV   BL,0   
  PAINT:   MOV   AL,9   
                MOV   AH,0CH   
                MOV   BH,0   
                INT   10H   
                INC   CX   
                CMP   CX,DI   
                JBE   PAINT   
                ADD   DI,80   
                ADD   CX,32   
                INC   BL   
                CMP   BL,7   
                JBE   PAINT   
                JMP   REDRAW   
                  
                  
        LL:     
                MOV   AL,80H                   ;對8255進行初始化工作,A口、B口均為輸出狀態工作與方式0   
                OUT   63H,AL   
                MOV   AL,0B7H                 ;對計數器8253進行初始化工作,選2號計數器,且先讀寫低8位后高8位,工作與模式3   
                OUT   43H,AL   
                  
        PP:   MOV   AH,01H   
                INT   16H   
                JZ   PP   
                  
                SUB   AL,30H   
                CMP   AL,09H           ;AL中的參數將傳遞到SOUND子程序去   
                JAE   OVER1   
                  
                CALL   SOUND   
                  
                JMP   PP   
      
    OVER1:JMP   OVER             
                  
                  
                SOUND   PROC   NEAR   
                          PUSH   AX   
                          PUSH   BX   
                          PUSH   CX   
                          PUSH   DX   
                          PUSH   SI   
                            
                          MOV   AH,0   
                          MOV   SI,AX         ;   保護AL于SI中,以待后用,作為參數傳遞   
                          MOV   BX,OFFSET   DAT   
                          XLAT   
                            
                          MOV   DI,AX   
                          MOV   DX,12H   
                          MOV   AX,34DCH   
                          DIV   DI   
                          OUT   42H,AL   
                          MOV   AL,AH   
                          OUT   42H,AL   
                          IN   AL,61H   
                          OR   AL,3   
                          OUT   61H,AL       ;此時喇叭將在計數器輸出的頻率工作發聲,且CPU得以解放可執行下面的繪圖工作   
                            
                          CALL   PIANO   
            
                          MOV   AL,0   
                          OUT   61H,AL   
                            
                          MOV   AL,0H   
                          MOV   AH,0CH   
                          INT   21H   
                            
                          POP   SI   
                          POP   DX   
                          POP   CX   
                          POP   BX   
                          POP   AX   
                          RET   
                            
              SOUND   ENDP   
                
              PIANO   PROC   NEAR   
                        PUSH   AX   
                        PUSH   BX   
                        PUSH   CX   
                        PUSH   DX   
                        PUSH   DI   
                          
                        MOV   AX,SI   
                        MOV   BH,AL           ;BH中表示按得是什么鍵,         
                        MOV   BL,0   
                        PUSH   BX   
                        MOV   BX,OFFSET   HEIGHT   
                        XLAT   
                        POP   BX                 ;BH中表示按得是什么鍵,     
                        MOV   AH,0   
                        PUSH   AX               ;AX中的為鍵柱的高度     
                          
                        MOV   DX,450   
                        MOV   CX,10   
                        DEC   BH   
                        MOV   AL,BH   
                        MOV   BL,80   
                        MUL   BL   
                        ADD   CX,AX             ;CX中為鍵柱的起始橫坐標   
                          
                        ;;;;;;;;;;   
                        POP   AX                   ;AX中的為鍵柱的高度   
                        INC   BH                   ;BH中表示按得是什么鍵,     
                        ;;;;;;;;;;   
                          
                        MOV   SI,CX   
                        ADD   SI,32             ;SI中為橫坐標的邊界   
                        MOV   DI,DX   
                          
                        SUB   DI,AX             ;DI中為縱坐標的邊界   
                        
                          
                OK:   PUSH   SI   
                        SUB   SI,32   
                        MOV   CX,SI   
                        POP   SI     
                SB:   MOV   AL,0EH   
        MOV   AH,0CH   
        MOV   BH,0   
        INT   10H   
        INC   CX   
        CMP   CX,SI   
        JBE   SB     
                        DEC   DX   
                        CMP   DX,DI   
                        JAE   OK   
                          
                        PUSH   BX   
                        PUSH   CX   
                        MOV   BX,5000   
              DELAY:MOV   CX,0FfFH   
            DL10MS:LOOP   DL10MS   
                          DEC   BX   
                          JNZ   DELAY   
                          POP   CX   
                          POP   BX   
                          
                          
                        
                        MOV   DX,DI   
                        MOV   DI,450   
                GO:   PUSH   SI   
                        SUB   SI,32   
                        MOV   CX,SI   
                        POP   SI       
                CA:   MOV   AL,0H   
        MOV   AH,0CH   
        MOV   BH,0   
        INT   10H   
        INC   CX   
        CMP   CX,SI   
        JBE   CA     
                        INC   DX   
                        CMP   DX,DI   
                        JBE   GO   
                          
                          
                        POP   DI   
                        POP   DX   
                        POP   CX   
                        POP   BX   
                        POP   AX   
                          
                        RET   
                          
                        PIANO   ENDP   
    
    
    
    
  OVER:   MOV   AH,4CH   
              INT   21H   
                
              CODE   ENDS   
              END   START   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人亚洲精品青草天美| 国产成人一区二区精品非洲| 精品国产91久久久久久久妲己| 不卡电影免费在线播放一区| 日日夜夜一区二区| 亚洲欧洲精品一区二区三区| 日韩欧美另类在线| 欧美在线视频不卡| 懂色av一区二区在线播放| 日韩电影在线观看网站| 亚洲摸摸操操av| 国产婷婷色一区二区三区| 欧美精选一区二区| 色噜噜偷拍精品综合在线| 色婷婷亚洲综合| 精品一区二区免费视频| 亚洲高清在线视频| 亚洲日本在线a| 欧美国产禁国产网站cc| 精品国产乱码久久久久久图片| 欧美午夜在线一二页| 99热精品一区二区| 成人国产精品免费观看动漫| 国产美女精品一区二区三区| 久久99精品国产| 男男gaygay亚洲| 亚洲6080在线| 午夜亚洲国产au精品一区二区| 亚洲女子a中天字幕| 最新中文字幕一区二区三区| 国产欧美日韩精品一区| 久久综合视频网| 精品国产乱码久久久久久夜甘婷婷 | 老汉av免费一区二区三区 | 成人精品视频一区二区三区| 激情综合色丁香一区二区| 裸体歌舞表演一区二区| 精品在线一区二区三区| 麻豆精品在线播放| 九色|91porny| 国产在线视视频有精品| 国内久久精品视频| 成人一级片在线观看| 成人免费高清视频在线观看| 国产成人av一区| 99在线精品一区二区三区| 色噜噜狠狠色综合中国| 欧美日韩一区不卡| 欧美一级免费大片| 精品少妇一区二区三区在线视频| 欧美成人欧美edvon| 久久天天做天天爱综合色| 欧美激情在线看| 亚洲四区在线观看| 天天亚洲美女在线视频| 美国十次综合导航| 国产精品夜夜爽| av电影在线观看完整版一区二区| 97精品国产97久久久久久久久久久久| 91美女视频网站| 一本色道久久综合精品竹菊| 欧美日韩成人激情| 精品久久久影院| 亚洲欧洲av在线| 亚洲国产精品综合小说图片区| 日韩 欧美一区二区三区| 国产福利91精品一区| a4yy欧美一区二区三区| 欧美精品日韩综合在线| 337p粉嫩大胆色噜噜噜噜亚洲| 国产色婷婷亚洲99精品小说| 亚洲色图制服诱惑| 亚洲6080在线| 国产成人av一区二区| 欧美日韩一区二区三区在线| 精品国产免费人成在线观看| 天天色综合成人网| 国产不卡在线视频| 欧美少妇xxx| 久久日韩精品一区二区五区| 亚洲欧美色图小说| 国产真实乱偷精品视频免| 91女神在线视频| 欧美成人精品3d动漫h| 亚洲色图欧美在线| 精品一区二区三区久久久| 一本色道**综合亚洲精品蜜桃冫| 日韩午夜在线播放| 亚洲免费在线播放| 国产精品18久久久久久久网站| 色婷婷综合五月| 国产女主播一区| 日产欧产美韩系列久久99| 成人av在线影院| 欧美一区三区四区| 一区二区在线观看不卡| 国内外精品视频| 9191成人精品久久| 亚洲女同ⅹxx女同tv| 久久9热精品视频| 欧美美女bb生活片| 国产精品第四页| 国产精品18久久久久久久网站| 欧美日韩国产另类一区| 国产精品久久久久久久久快鸭| 美洲天堂一区二卡三卡四卡视频| 91色九色蝌蚪| 国产精品久久午夜夜伦鲁鲁| 国内精品国产成人| 91精品国产综合久久国产大片| 亚洲私人黄色宅男| 丁香桃色午夜亚洲一区二区三区| 欧美一区二区三区免费视频 | 久久精品国产第一区二区三区| 91国偷自产一区二区开放时间| 久久这里只有精品首页| 日本aⅴ免费视频一区二区三区| 欧美在线观看视频一区二区 | 91麻豆精品国产91久久久久| 亚洲色图视频免费播放| 成人激情综合网站| 久久久三级国产网站| 狠狠色狠狠色综合系列| 欧美一级黄色大片| 日本va欧美va瓶| 日韩一区国产二区欧美三区| 日韩综合在线视频| 欧美精品久久天天躁| 午夜日韩在线电影| 欧美乱妇一区二区三区不卡视频| 亚洲一区二区三区三| 91久久久免费一区二区| 亚洲精品国产第一综合99久久| 91视频一区二区| 亚洲色欲色欲www| 在线区一区二视频| 亚洲一区中文在线| 欧美久久久久久久久| 日本中文在线一区| 日韩一区二区三区精品视频| 美女mm1313爽爽久久久蜜臀| 欧美r级在线观看| 国产精品一线二线三线精华| 久久久久久久久久久久久女国产乱 | 中文字幕乱码日本亚洲一区二区| 成人网在线播放| 亚洲欧美在线高清| 色婷婷狠狠综合| 亚洲成人免费电影| 日韩视频免费直播| 国产高清精品久久久久| 亚洲丝袜另类动漫二区| 欧美日韩在线一区二区| 天堂久久一区二区三区| 日韩欧美国产不卡| 国产福利91精品一区| 亚洲天堂成人网| 欧美高清dvd| 国产一区二区三区四区五区美女| 国产情人综合久久777777| 91视频免费看| 免费在线看成人av| 中文字幕不卡的av| 欧美在线一二三四区| 精品一区免费av| 亚洲人亚洲人成电影网站色| 欧美日韩国产小视频在线观看| 美女在线视频一区| 国产精品福利一区二区三区| 欧美无人高清视频在线观看| 久久超碰97中文字幕| 国产精品久久久久久久久免费桃花| 欧美在线一二三四区| 国产一区二区三区在线观看精品| 亚洲欧美另类图片小说| 91麻豆精品国产91久久久久久久久| 国产盗摄一区二区三区| 亚洲综合偷拍欧美一区色| 精品国产乱码久久久久久免费 | 91黄色免费观看| 捆绑变态av一区二区三区| 亚洲日本免费电影| 日韩精品中文字幕一区二区三区 | 精品三级在线看| 99视频一区二区| 麻豆精品新av中文字幕| 国产精品久久久久三级| 欧美一二三区在线观看| 色婷婷综合久久久久中文一区二区| 久久国产精品72免费观看| 亚洲精品日产精品乱码不卡| 久久久久亚洲蜜桃| 欧美人动与zoxxxx乱| 99vv1com这只有精品| 久久99精品视频| 亚洲成人激情自拍| 日韩理论在线观看| 久久精品水蜜桃av综合天堂| 91精品久久久久久蜜臀| 一本大道久久a久久精二百|