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

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

?? 29.asm

?? 匯編語言課程設計案例精選
?? ASM
字號:
 data_seg    segment
  star2      db 26
             db 40h,0bh,0,0
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
             db 40h,0bh,-1,3
             db 02ah,0bh,0,-1
  star3      db 26
             db 40h,0bh,0,0
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
             db 40h,0bh,-1,-3
             db 02ah,0bh,0,1
 char_cnt    dw ?
 pointer     dw ?
 line_on     db ?
 col_on      db ?
 char_cnt2   dw ?
 pointer2    dw ?
 line_on2    db ?
 col_on2     db ?
 char        dw ?
 col         db ?
 col0        db ?
 col00       db ?
 col01       db ?
 count       db ?
 count0      db ?
 count1      db ?
 count2      db ?
 char0       db ?
 char1       db ?
 char01      db ?
 char2       db ?
 line1       db ?
 col1        db ?
 pot1        dw ?
 line2       db ?
 col2        db ?
 pot2        dw ?
 count_cx    db ?
 data_seg    ends
 ;---------------------------------------
 code_seg    segment
             assume cs:code_seg,ds:data_seg
 main        proc  far
             push  ds
             sub   ax,ax
             sub   cx,cx
             push  ax
             push  cx
             mov   ax,data_seg
             mov   ds,ax

             mov   col,2
             mov   col0,2
             mov   col01,2
             mov   char0,2
             mov   char01,2
             mov   count,1
             mov   char1,1
             mov   char2,77
             mov   count0,4
             mov   count1,2
             mov   count_cx,2
again:    
             lea   di,star2
             mov   dh,16
             mov   dl,38
             call  move_shape1
             lea   di,star3
             mov   dh,16
             mov   dl,40
             call  move_shape2
             dec   count_cx
             call  must_2
             pop   cx
             ret
 main        endp
 ;----------------------------
 clear_screen proc near
             push   ax
             push   bx
             push   cx
             push   dx
             mov    ah,6
             mov    al,0
             mov    ch,0
             mov    cl,0
             mov    dh,24
             mov    dl,79
             mov    bh,7
             int    10h
             pop     dx
             pop     cx
             pop     bx
             pop     ax
             ret
 clear_screen  endp
;----------------------------------------
 move_shape1    proc near
                push ax
                push bx
                push cx
                push dx
                push di
                mov  ah,0fh
                int  10h
                sub  ch,ch
                mov  cl,[di]
                inc  di
                mov  char_cnt,cx
                mov  pointer,di
                mov  line_on,dh
                mov  col_on,dl
                mov  char,cx
                pop  di
                pop  dx
                pop  cx
                pop  bx                  
                pop  ax
                ret
 move_shape1    endp
 ;----------------------------
 move_shape2    proc near
                push ax
                push bx
                push cx
                push dx
                push di
                mov  ah,0fh
                int  10h
                sub  ch,ch
                mov  cl,[di]
                inc  di
                mov  char_cnt2,cx
                mov  pointer2,di
                mov  line_on2,dh
                mov  col_on2,dl
                mov  char,cx
                pop  di
                pop  dx
                pop  cx
                pop  bx                  
                pop  ax
                ret
 move_shape2    endp
;-----------------------------------------
 must_2      proc       near
                push ax
                push bx
                push cx
                push dx
                push di
                mov  ah,0fh
                int  10h
 exit41:     sub  cx,cx
             mov        col,2
             mov        col01,2
             mov        char0,2
             mov        char01,2
             mov        cx,char_cnt
             mov        di,pointer
             mov        dh,line_on
             mov        dl,col_on
             mov        char,cx
             jmp        plot_next1
 exit31:     sub  cx,cx
             mov        cx,char_cnt2
             mov        di,pointer2
             mov        dh,line_on2
             mov        dl,col_on2
             mov        char,cx
             jmp        plot_next1
  ;-------------------------------------
 exit61:     call       dly_qrtr
             mov        char0,2
             mov        char01,2
             mov        col01,2
             mov        col,2
             mov        dl,col_on2
             inc        dl
             cmp        char2,dl
             je         exit71
             call       dly_qrtr
             call       dly_qrtr
             call       dly_qrtr
             call       dly_qrtr
             call       erase1
             cmp        col0,26
             je         exit41
             add        col0,2
             jmp        exit41
       ;----------------------------
 exit71:     cmp        count1,1
             je         exit93
             cmp        line_on,16
             jne        exit91
             cmp        col0,26
             jne        exit92
 exit91:     sub        col0,2
             je         exit82
             dec        line_on
             dec        line_on2
             add        col_on,2
             sub        col_on2,2
             call       dly_qrtr
             call       dly_qrtr
             call       dly_qrtr
             call       dly_qrtr
             call       erase1
             mov        count1,2
             jmp        exit41
 exit82:     cmp        count_cx,1
             je         exit22
             jmp        exit81
 exit92:     mov        al,26
             sub        al,col0
             mov        count2,al
             add        count2,2
             mov        dl,col0
             mov        col00,dl
 exit93:     sub        count2,2
             je         exit91
             dec        line_on
             dec        line_on2
             add        col_on,2
             sub        col_on2,2
             sub        col0,2
             call       dly_qrtr
             call       dly_qrtr
             call       erase1             
             mov        dl,col00
             mov        col0,dl
             dec        count1
             cmp        count1,1
             je         exit94
             mov        count1,1
 exit94:     jmp        exit41 
 exit22:     jmp        exit21
 exit81:     add        char1,2
             sub        char2,2
             cmp        char1,39
             je         exit21
             mov        line_on,4
             mov        line_on2,4
             mov        dl,char1
             inc        dl
             mov        col_on,dl
             mov        dl,char2
             dec        dl
             mov        col_on2,dl
             mov        col0,2
             mov        count1,2
             jmp        exit41
 exit01:     mov  line2,dh
             mov  col2,dl
             add  di,4
             mov  pot2,di
             mov  dl,col01
             cmp  col0,dl
             je   exit02
             add  col01,2
             mov  col,2
             mov  char01,2 
             dec  char01 
             jmp  exit410
 exit02:     jmp        exit61
 exit21:        pop  di
                pop  dx
                pop  cx
                pop  bx                  
                pop  ax                             
             ret
 exit03:     jmp  exit01
 exit410:    mov        dh,line1
             mov        di,pot1
             mov        dl,col1
             jmp        plot_next1
 exit310:    mov        dh,line2
             mov        di,pot2
             mov        dl,col2
 ;----------------------------------------
 plot_next1:
             add  dh,[di+2]
             add  dl,[di+3]
             mov  ah,2
             int  10h
             mov  al,[di]
             mov  bl,0ch
             push cx                    
             mov  cx,1
             mov  ah,09
             int  10h
             pop  cx
             dec  col
             je   exit51
             add  di,4
             jmp  plot_next1
 exit51:     cmp  char01,0
             je   exit03  ;-------------
             cmp  char01,1
             je   exit12
             cmp  char0,1
             je   exit03  ;--------------------
             mov  line1,dh
             mov  col1,dl
             add  di,4
             mov  pot1,di
             mov  col,2     
             dec  char0
             jmp  exit31
 exit12:     mov  line1,dh
             mov  col1,dl             
             add  di,4
             mov  pot1,di
             mov  col,2
             dec  char01
             jmp  exit310
must_2       endp
;----------------------------------------
 erase1      proc       near
            sub  cx,cx
            mov        cx,char_cnt
            mov        di,pointer
            mov        dh,line_on
            mov        dl,col_on
            mov        char,cx
            jmp        erase_next1

exit62:     sub  cx,cx
            mov        cx,char_cnt2
            mov        di,pointer2
            mov        dh,line_on2
            mov        dl,col_on2
            mov        char,cx
            jmp        erase_next1

 exit011:    mov  line2,dh
             mov  col2,dl
             add  di,4
             mov  pot2,di
             mov  dl,col01
             cmp  col0,dl
             je   exit021
             add  col01,2
             mov  col,2
             mov  char01,2 
             dec  char01 
             jmp  exit4101
 exit021:    jmp        left
 exit012:    jmp  exit011

 exit4101:   mov        dh,line1
             mov        di,pot1
             mov        dl,col1
             jmp        erase_next1
 exit3101:   mov        dh,line2
             mov        di,pot2
             mov        dl,col2
 erase_next1:
             add        dh,[di+2]
             add        dl,[di+3]
             mov        ah,2
             int        10h
             mov        al,[di]
             mov        bl,0ah
             push       cx
             mov        cx,1
             mov        ah,9
             int        10h
             pop        cx
  ;-------------------------------------
             dec        col
             je         exit0
             add        di,4
             jmp        erase_next1
 exit0:      cmp  char01,0
             je   exit011  ;-------------
             cmp  char01,1
             je   exit121
             cmp  char0,1
             je   exit012  ;--------------------
             mov  line1,dh
             mov  col1,dl
             add  di,4
             mov  pot1,di
             mov  col,2     
             dec  char0
             jmp  exit62

 exit121:    mov  line1,dh
             mov  col1,dl
             add  di,4
             mov  pot1,di
             mov  col,2
             dec  char01
             jmp  exit3101
 left:       sub        col_on,2
             add        col_on2,2
             ret
 erase1       endp
 ;------------------------------
 ;--------------------------------------
 dly_qrtr    proc       near
             push       cx
             push       dx
             mov        dx,25
 dll:        mov        cx,65530
 dl2:        loop       dl2
             dec        dx
             jnz        dll
             pop        dx
             pop        cx
             ret
 dly_qrtr    endp
 ;---------------------------------------
 code_seg    ends
             end    main
 ;---------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂va蜜桃一区二区三区| 欧美三级资源在线| 欧美性色欧美a在线播放| 欧美电视剧免费观看| 亚洲精品欧美激情| 国产乱子伦视频一区二区三区 | 国产精品一线二线三线| 色婷婷综合久久| 久久精品在线免费观看| 日韩国产高清影视| 91亚洲永久精品| 国产三级三级三级精品8ⅰ区| 日本在线播放一区二区三区| av一区二区不卡| 国产香蕉久久精品综合网| 精品在线免费观看| 欧美老女人在线| 亚洲一区二区黄色| 色系网站成人免费| 中文字幕一区二区三区在线不卡 | 一区二区三区四区蜜桃| 国产成人激情av| 久久久青草青青国产亚洲免观| 性感美女极品91精品| 日本精品免费观看高清观看| 欧美国产精品中文字幕| 国产精品18久久久久| 日韩久久久久久| 久久精品国产99国产| 91精品国产综合久久福利| 日韩国产精品久久久| 日韩一卡二卡三卡| 男人的j进女人的j一区| 日韩一区二区电影网| 免费在线观看一区| 欧美一二三四在线| 久久精品国产**网站演员| 日韩久久久精品| 国产九九视频一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 久久成人av少妇免费| 精品日韩一区二区三区| 国产伦精品一区二区三区免费迷 | 一区二区三区四区不卡在线| 色综合婷婷久久| 亚洲影院久久精品| 91精品国产品国语在线不卡| 蜜桃av一区二区三区电影| 欧美一级免费观看| 国产一区二区伦理片| 国产精品免费av| 色婷婷激情一区二区三区| 亚洲国产日韩综合久久精品| 日韩亚洲欧美在线| 处破女av一区二区| 亚洲精品视频一区二区| 欧美日韩性生活| 免费观看在线综合| 国产精品麻豆网站| 欧美日韩成人高清| 国内久久精品视频| 亚洲欧美日韩在线| 欧美一区二区视频免费观看| 国产美女视频一区| 亚洲成人你懂的| 国产亚洲欧洲一区高清在线观看| 色综合欧美在线| 麻豆一区二区99久久久久| 中文字幕在线免费不卡| 欧美精品粉嫩高潮一区二区| 国产久卡久卡久卡久卡视频精品| 一区二区三区在线播放| 久久色.com| 在线一区二区三区四区| 国产一区二区三区四区五区美女| 亚洲欧美电影一区二区| 正在播放一区二区| eeuss影院一区二区三区| 日韩精品视频网| 亚洲欧美日韩综合aⅴ视频| 精品久久久久99| 欧美视频第二页| 成人三级在线视频| 日本成人在线看| 亚洲黄色小说网站| 国产视频亚洲色图| 日韩一卡二卡三卡| 欧美日韩免费在线视频| 高清久久久久久| 免费成人av在线播放| 亚洲一区二区三区四区五区黄 | 中文字幕巨乱亚洲| 日韩欧美国产一区二区在线播放| 色噜噜狠狠成人中文综合| 国产剧情一区二区| 久久99国产精品免费网站| 亚洲一区二区三区视频在线播放| 国产欧美日韩在线看| 日韩久久精品一区| 51久久夜色精品国产麻豆| 91精彩视频在线| 成人免费视频app| 国产一区二区三区在线看麻豆| 男男成人高潮片免费网站| 亚洲成人av一区| 亚洲乱码国产乱码精品精小说 | 日韩一区二区精品葵司在线| 欧美色倩网站大全免费| 91视频91自| 99久久精品99国产精品| thepron国产精品| 成人国产亚洲欧美成人综合网 | 男人的j进女人的j一区| 日韩精品欧美精品| 日韩精品成人一区二区在线| 午夜欧美视频在线观看| 午夜不卡av在线| 日本美女视频一区二区| 美美哒免费高清在线观看视频一区二区| 亚洲成人免费看| 日本成人在线看| 极品少妇一区二区三区精品视频 | 亚洲五码中文字幕| 亚洲1区2区3区4区| 日韩av一二三| 精品一区精品二区高清| 国产黑丝在线一区二区三区| 国产馆精品极品| 99热精品一区二区| 欧美揉bbbbb揉bbbbb| 91精品国产色综合久久| 精品久久久久久无| 国产精品美女久久久久高潮| 中文字幕一区二区三区精华液| 亚洲天堂久久久久久久| 亚洲国产一二三| 九九久久精品视频| 成人性生交大片免费看中文网站| av亚洲精华国产精华| 欧美日韩国产电影| 久久久精品欧美丰满| 亚洲天堂2014| 免费一级片91| 风流少妇一区二区| 一本色道综合亚洲| 欧美一区二区美女| 国产欧美一区二区在线| 一区二区三区产品免费精品久久75| 亚洲成av人片观看| 国产一区二区三区四| 色综合欧美在线视频区| 欧美一级片免费看| 国产精品视频一二三| 午夜精品在线视频一区| 丁香六月久久综合狠狠色| 欧美亚洲动漫精品| 久久精品在线观看| 亚洲成人动漫av| hitomi一区二区三区精品| 7777精品伊人久久久大香线蕉| 国产视频911| 婷婷综合在线观看| 91亚洲午夜精品久久久久久| 日韩欧美一区中文| 亚洲综合一区二区精品导航| 国产在线国偷精品产拍免费yy| 色综合天天综合狠狠| 精品久久久久99| 三级亚洲高清视频| 一本大道久久a久久精品综合| 精品女同一区二区| 亚洲成av人片一区二区梦乃| 99麻豆久久久国产精品免费| 欧美成人女星排行榜| 天天免费综合色| 色综合久久综合网欧美综合网| 国产午夜亚洲精品不卡| 蜜桃av一区二区在线观看| 欧美写真视频网站| 亚洲人快播电影网| 丁香桃色午夜亚洲一区二区三区| 制服.丝袜.亚洲.另类.中文| 色久优优欧美色久优优| 在线不卡免费av| 国产91精品欧美| 欧美国产日韩一二三区| 最新成人av在线| 成人理论电影网| 久久久99精品久久| 国产精品一二三四五| 精品国产成人系列| 美女精品一区二区| 日韩视频一区二区| 蓝色福利精品导航| 日韩欧美自拍偷拍| 国产综合久久久久久鬼色| 精品国产sm最大网站免费看| 蜜臀久久久久久久| 日韩免费一区二区| 久久99国产乱子伦精品免费|