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

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

?? 24_g.asm

?? 匯編語(yǔ)言課程設(shè)計(jì)案例精選
?? ASM
字號(hào):
 data_seg    segment
  car        db 2
             db 40h,0bh,0,0
             db 02ah,0bh,0,1
  jeep       db 2      
             db 40h,0bh,0,0
             db 02ah,0bh,0,-1
  star       db 2
             db 40h,0bh,0,0
             db 02ah,0,0,1
  star1      db 2      
             db 40h,0bh,0,0
             db 02ah,0,0,-1
  star2      db 18
             db 40h,0bh,0,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,3,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,3,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 02ah,0bh,0,1
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-3,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-3,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
  star3      db 8
             db 40h,0bh,0,0
             db 40h,0bh,1,0
             db 40h,0bh,4,0
             db 40h,0bh,1,0
             db 02ah,0bh,0,-1
             db 02ah,0bh,-1,0
             db 02ah,0bh,-4,0
             db 02ah,0bh,-1,0
 char_cnt1    dw ?
 pointer1     dw ?
 line_on1     db ?
 col_on1      db ?
 char_cnt2   dw ?
 pointer2    dw ?
 line_on2    db ?
 col_on2     db ?
 count       db ?
 count0      db ?
 count1      db ?
 count_cx    db ?
 char        dw ?
 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   count,5
             mov   count0,4
             mov   count1,2
             mov   count_cx,2
again:    
             call  clear_screen
             lea   di,star
             mov   dh,3
             mov   dl,2
             call  move_shape
             dec   count0
             lea   di,star1
             mov   dh,17
             mov   dl,76
             call  move_shape
             dec   count0
             lea   di,jeep
             mov   dh,4
             mov   dl,2
             call  move_shape
             dec   count0
             lea   di,car
             mov   dh,16
             mov   dl,76
             call  move_shape
     ;-------------------------------
 again1:     lea   di,star2
             mov   dh,4
             mov   dl,2
             call  move_shape1
             lea   di,star3
             mov   dh,7
             mov   dl,76
             call  move_shape2
             call  must_2
             dec   count1
             dec   count_cx
             jne   again1

             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_shape     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_cnt1,cx
                mov  pointer1,di
                mov  line_on1,dh
                mov  col_on1,dl
plot_next:
             add  dh,[di+2]
             add  dl,[di+3]
             cmp  count0,3
             je   exit2
             cmp  count0,2
             je   exit9
             cmp  count0,1
             je   exit10
             cmp  dl,78
             jb   mov_crsr
             jmp  exit1
exit2:       cmp  dl,1
             jnb  mov_crsr
             jmp  exit1
exit9:       cmp  dh,17
             jb   mov_crsr
             jmp  exit1
exit10:      cmp  dh,3
             ja   mov_crsr
exit1:       pop  di
             pop  dx
             pop  cx
             pop  bx
             pop  ax
             ret
 mov_crsr:
             mov  ah,2
             int  10h
             mov  al,[di]
             mov  bl,[di+1]
             push cx
             mov  cx,1
             mov  ah,09
             int  10h
             pop  cx
             add  di,4
             loop plot_next
 exit4:      dec  count
             je   exit3
             call dly_qrtr
             jmp  exit4
 exit3:      call erase
             mov  count,5
             jmp  short plot_next
 move_shape  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_cnt1,cx
                mov  pointer1,di
                mov  line_on1,dh
                mov  col_on1,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
 exit4m:     sub  cx,cx
             mov        cx,char_cnt1
             mov        di,pointer1
             mov        dh,line_on1
             mov        dl,col_on1
             mov        char,cx
             jmp        plot_next2
 exit3m:      sub  cx,cx
             mov        cx,char_cnt2
             mov        di,pointer2
             mov        dh,line_on2
             mov        dl,col_on2
             mov        char,cx
             jmp        plot_next2

 plot_next2: add  dh,[di+2]
             add  dl,[di+3]
             cmp  char,8
             je   exit1m
             cmp  dl,78
             jb   mov_crsr2
             jmp  exit2m
 exit1m:     cmp  dl,0
             ja   mov_crsr2
 exit2m:     
                pop  di
                pop  dx
                pop  cx
                pop  bx                  
                pop  ax                             
             ret
 mov_crsr2:
             mov  ah,2
             int  10h
             cmp  count1,1
             je   exit5
             mov  al,[di]
             mov  bl,[di+1]
             jmp  exit11
 exit5:      mov  al,[di]
             mov  bl,0
 exit11:     push cx
             mov  cx,1
             mov  ah,09
             int  10h
             pop  cx
             add  di,4
             loop plot_next2
             cmp        char,8
             je         short exit5m
             jmp        exit3m
 exit5m:     dec        count
             je         exit6m
             call       dly_qrtr
             jmp        exit5m
 exit6m:     add        col_on1,2
             sub        col_on2,2
             mov        count,5
             jmp        exit4m
must_2       endp
;---------------------------------------------
;--------------------------------------------
 erase       proc       near
             cmp        count0,4
             jne        exit6
             add        col_on1,2
             jmp        exit
 exit6:      cmp        count0,3
             jne        exit7
             sub        col_on1,2
             jmp        exit
 exit7:      cmp        count0,2
             jne        exit8
             inc        line_on1
             jmp        exit
 exit8:      cmp        count0,1
             jne        exit
             dec        line_on1
 exit:       mov        dh,line_on1
             mov        dl,col_on1
             mov        cx,char_cnt1
             mov        di,pointer1
             ret
 erase       endp
;-----------------------------------------
 dly_qrtr    proc       near
             push       cx
             push       dx
             mov        dx,25
 dll:        mov        cx,65000
 dl2:        loop       dl2
             dec        dx
             jnz        dll
             pop        dx
             pop        cx
             ret
 dly_qrtr    endp
 ;---------------------------------------
 code_seg    ends
             end    main
 ;---------------------------------

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区电影| 国产美女视频一区| 国产ts人妖一区二区| 91伊人久久大香线蕉| 久久这里只精品最新地址| 亚洲精品视频免费看| 懂色av中文一区二区三区| 欧美一区二区三区人| 亚洲卡通欧美制服中文| 懂色av中文一区二区三区 | 久久综合久久综合九色| 亚洲国产综合91精品麻豆| 成人h版在线观看| 精品国产伦一区二区三区免费 | 色婷婷精品久久二区二区蜜臂av | 亚洲第一激情av| 91丝袜国产在线播放| 久久久久久99久久久精品网站| 视频一区在线播放| 欧美日韩高清影院| 亚洲成人www| 欧美三级中文字| 亚洲一区二区偷拍精品| 91免费国产在线| 亚洲人成亚洲人成在线观看图片| 成人激情综合网站| 国产精品欧美久久久久一区二区| 国产成人精品免费在线| 国产色一区二区| 懂色av噜噜一区二区三区av| 久久精品一区二区三区四区| 国产一区二区福利视频| 久久久精品tv| 国产成人久久精品77777最新版本| 久久综合色之久久综合| 国产福利精品一区| 国产精品欧美一级免费| 一本高清dvd不卡在线观看| 亚洲欧美日韩一区二区 | 亚洲一区免费在线观看| 欧美日韩精品一区二区三区| 亚洲成av人片一区二区梦乃| 欧美精品在线视频| 精品亚洲成a人| 国产精品丝袜91| 色视频欧美一区二区三区| 亚洲777理论| 日韩欧美在线网站| 国产精品99久久久| 中文字幕亚洲欧美在线不卡| 91官网在线免费观看| 日韩国产成人精品| 久久综合久久综合久久| 成人av手机在线观看| 亚洲一区在线免费观看| 精品美女被调教视频大全网站| 国产成人综合在线观看| 亚洲精品日韩专区silk| 欧美日韩高清影院| 国产夫妻精品视频| 亚洲一区二区三区激情| 精品国产免费人成在线观看| gogo大胆日本视频一区| 日韩va欧美va亚洲va久久| 国产日韩三级在线| 欧美日韩一级大片网址| 国产成人综合视频| 香蕉成人伊视频在线观看| 久久婷婷色综合| 欧美色网一区二区| 国产盗摄一区二区| 婷婷成人综合网| 中文字幕中文乱码欧美一区二区| 91超碰这里只有精品国产| 国产丶欧美丶日本不卡视频| 五月婷婷久久综合| 国产精品入口麻豆九色| 91精品国产综合久久久久久久久久| 成人精品国产福利| 精彩视频一区二区三区| 一区二区三区四区在线| 国产拍揄自揄精品视频麻豆| 制服丝袜中文字幕一区| av电影一区二区| 精品一区二区在线视频| 亚洲成人你懂的| 亚洲人一二三区| 国产欧美视频一区二区三区| 日韩一区二区免费在线电影 | 日韩午夜激情免费电影| 91亚洲男人天堂| 国产 日韩 欧美大片| 美女网站视频久久| 午夜欧美视频在线观看| 亚洲精品成a人| 国产精品伦一区二区三级视频| 26uuu国产电影一区二区| 日韩一区二区三区视频在线| 欧美三级日韩在线| 色综合网色综合| eeuss鲁片一区二区三区在线看 | 久久精品国产亚洲aⅴ| 亚洲国产综合视频在线观看| 曰韩精品一区二区| 国产精品久久久久影院色老大 | 日韩欧美自拍偷拍| 制服丝袜亚洲色图| 69p69国产精品| 51精品久久久久久久蜜臀| 欧美日本乱大交xxxxx| 欧美日韩国产精品自在自线| 欧美视频精品在线观看| 欧美午夜精品久久久久久孕妇| 色婷婷亚洲一区二区三区| 色综合中文字幕国产| 色播五月激情综合网| 欧亚一区二区三区| 欧美三级中文字幕在线观看| 欧美日韩在线直播| 91精品国产综合久久久蜜臀图片| 在线成人av网站| 日韩欧美成人午夜| xnxx国产精品| 亚洲国产精品传媒在线观看| 国产精品视频线看| 亚洲女同女同女同女同女同69| 伊人婷婷欧美激情| 日韩国产欧美视频| 久久国产精品99精品国产| 国产露脸91国语对白| eeuss影院一区二区三区| 色婷婷av一区二区三区gif| 欧美性极品少妇| 日韩三级精品电影久久久| 久久免费偷拍视频| 亚洲欧美另类久久久精品| 亚洲va韩国va欧美va精品| 另类小说综合欧美亚洲| 国产高清不卡一区| 在线看日本不卡| 日韩欧美亚洲一区二区| 久久综合九色综合97_久久久| 日本一区二区三区免费乱视频| 中文字幕一区视频| 成人免费在线视频观看| 亚洲国产精品视频| 国产很黄免费观看久久| 色综合久久综合| 欧美大胆人体bbbb| 自拍偷拍欧美精品| 蜜臀91精品一区二区三区| 懂色中文一区二区在线播放| 欧美午夜精品久久久久久孕妇| 久久久噜噜噜久久人人看 | 欧美经典一区二区| 亚洲午夜国产一区99re久久| 国产一区二区三区不卡在线观看| 91在线一区二区| 精品福利在线导航| 一级做a爱片久久| 国产精品一区二区在线观看网站| 欧洲一区二区av| 日本一区二区三区视频视频| 日本午夜一本久久久综合| 91丨九色丨尤物| 久久久久综合网| 日本麻豆一区二区三区视频| 91亚洲大成网污www| 久久只精品国产| 免费在线观看视频一区| 欧美在线小视频| 国产农村妇女毛片精品久久麻豆| 免费成人小视频| 精品视频在线免费看| 1024成人网色www| 国产成人av一区二区三区在线观看| 91精品国产综合久久香蕉麻豆| 亚洲欧美日韩国产中文在线| 成人美女在线观看| 久久综合av免费| 久久国产精品无码网站| 91精品视频网| 亚洲超丰满肉感bbw| 色综合中文字幕国产 | 99国产精品久久久久| 精品久久久久99| 蜜臀av性久久久久蜜臀aⅴ四虎 | 菠萝蜜视频在线观看一区| 精品国产乱码久久久久久牛牛 | 一本到不卡免费一区二区| 日本一区二区三区四区在线视频 | 免费不卡在线视频| 这里只有精品免费| 日本aⅴ免费视频一区二区三区| 欧美视频三区在线播放| 亚洲www啪成人一区二区麻豆| 欧美自拍偷拍一区| 亚洲777理论| 欧美一区二区三级| 捆绑紧缚一区二区三区视频|