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

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

?? 13_o.asm

?? 匯編語言課程設計案例精選
?? ASM
字號:
 data_seg    segment
 car         db 29
             db 40h,0bh,0,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,00h,0,1
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
;--------------------------------------
  jeep       db 28      
             db 40h,0bh,0,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 40h,0bh,1,0
             db 02ah,0bh,-1,-1
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
             db 02ah,0bh,-1,0
 char_cnt    dw ?
 pointer     dw ?
 line_on     db ?
 col_on      db ?
 char0       db ?
 char1       db ?
 count_cx    dw ?
 count_cx1   dw ?
 count_cx2   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_cx,30  
             mov   count_cx1,3 
             mov   count_cx2,9 
             mov   char1,2
again:       
             lea   di,car
             mov   dh,3
             mov   dl,2
             call  move_shape
again1:      lea   di,car
             mov   dh,3
             mov   dl,4
             call  must_2
             dec   count_cx
             jne   again1
             lea   di,car
             mov   dh,3
             mov   dl,2
             mov   char1,2
             call  must_21
   ;-------------------------------------
             mov   count_cx,30  
             mov   count_cx1,3 
             mov   count_cx2,9 
             mov   char1,2
             lea   di,jeep
             mov   dh,3
             mov   dl,77
             call  move_shape
again2:      lea   di,jeep
             mov   dh,3
             mov   dl,75
             call  must_2
             dec   count_cx
             jne   again2
             lea   di,jeep
             mov   dh,3
             mov   dl,77
             mov   char1,2
             call  must_21
             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_cnt,cx
                mov  pointer,di
                mov  line_on,dh
                mov  col_on,dl
plot_next:
             add  dh,[di+2]
             add  dl,[di+3]
             cmp  char_cnt,28
             je   exitr1
             cmp  dl,78
             jb   mov_crsr
             jmp  exitr2
 exitr1:     cmp  dl,1
             ja   mov_crsr
 exitr2:     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
             call dly_qrtr
             cmp  char_cnt,28
             je   exitr3
             cmp  dl,3
             je   exit3
             cmp  dl,5
             je   exit3
             cmp  dl,77
             je   exit3
             dec  count_cx1  
             je   exit2
             call erase
             jmp  exit3
 exit2:      mov  count_cx1,3
 exit3:      add        col_on,2
             mov        dl,col_on
             mov        cx,char_cnt
             mov        di,pointer
             mov        dh,line_on
             jmp  short plot_next
 exitr3:
             cmp  dl,76
             je   exit3r
             cmp  dl,74
             je   exit3r
             cmp  dl,2
             je   exit3r
             dec  count_cx1  
             je   exit2r
             call erase
             jmp  exit3r
 exit2r:     mov  count_cx1,3
 exit3r:     sub        col_on,2
             mov        dl,col_on
             mov        cx,char_cnt
             mov        di,pointer
             mov        dh,line_on
             jmp        plot_next
 move_shape  endp
  ;----------------------------------------
 must_2       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  char0,dl
                mov  count_cx2,9
plot_next1:
             add  dh,[di+2]
             add  dl,[di+3]
             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_next1
;---------------------------------
             dec  count_cx2
             je   exit21
             cmp  char_cnt,28
             je   exitr4
             add  char0,8
             jmp  exitr5
 exitr4:     sub  char0,8
 exitr5:     mov        dl,char0
             mov        cx,char_cnt
             mov        di,pointer
             mov        dh,line_on
             jmp        plot_next1
 exit21:     
             cmp        char_cnt,28
             je         exitr9
             cmp        col_on,12
             je         exit1
             jmp        exit9r
 exitr9:     cmp        col_on,67
             je         exit1
 exit9r:     dec        char1 
             mov        count_cx2,9
             call       dly_qrtr
             call       dly_qrtr
             call       dly_qrtr
             call       erase      
             inc        char1
             mov  count_cx2,9
             jmp  plot_next1
exit1:       pop  di
             pop  dx
             pop  cx
             pop  bx
             pop  ax
             ret
 
 must_2      endp
;-------------------------------------
 must_21     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
plot_next2:
             add  dh,[di+2]
             add  dl,[di+3]
             cmp  char_cnt,28
             je   exitr6
             cmp  dl,78
             jb   mov_crsr2
             jmp  exit6r
 exitr6:     cmp  dl,1
             ja   mov_crsr2
 exit6r:     call erase
             pop  di
             pop  dx
             pop  cx
             pop  bx
             pop  ax
             ret
 mov_crsr2:
             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_next2
             call dly_qrtr
             call dly_qrtr
             call dly_qrtr
             call dly_qrtr
             call erase
             jmp  short plot_next2
 must_21     endp
;----------------------------------------
 erase       proc       near
             mov        cx,char_cnt
             mov        di,pointer
             mov        dh,line_on
             mov        dl,col_on
             mov        char0,dl
erase_next:
             add        dh,[di+2]
             add        dl,[di+3]
             mov        ah,2
             int        10h
             mov        al,'*'
             mov        bl,0
             push       cx
             mov        cx,1
             mov        ah,9
             int        10h
             pop        cx
             add        di,4
             loop       erase_next

             cmp        char1,1
             jne        exit31
             dec        count_cx2
             je         exit31
             cmp        char_cnt,28
             je         exitr7
             add        char0,8
             jmp        exit7r
 exitr7:     sub        char0,8
 exit7r:     mov        dl,char0
             mov        cx,char_cnt
             mov        di,pointer
             mov        dh,line_on
             jmp        erase_next

 exit31:     cmp        char_cnt,28
             je         exitr8
             inc        col_on
             jmp        exit8r
 exitr8:     dec        col_on
 exit8r:     mov        cx,char_cnt
             mov        di,pointer
             mov        dh,line_on
             mov        dl,col_on
             mov        char0,dl
 exit:       ret
 erase       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一区二区三区免费野_久草精品视频
欧美亚洲另类激情小说| 色哟哟国产精品| 久久精品夜色噜噜亚洲aⅴ| 国产毛片精品一区| 国产欧美一区二区精品久导航| 国产91色综合久久免费分享| 中文字幕欧美一| 精品视频在线免费看| 裸体一区二区三区| 国产三级一区二区| 色8久久人人97超碰香蕉987| 亚洲成av人片在线| 日韩欧美国产精品| 成人小视频在线| 亚洲福中文字幕伊人影院| 欧美一区二区三区免费大片 | 亚洲一区二区精品视频| 91精品国产高清一区二区三区蜜臀| 精品无人码麻豆乱码1区2区| 国产精品无人区| 欧美日本一区二区三区| 国产精品一区2区| 亚洲激情综合网| 久久品道一品道久久精品| 91性感美女视频| 久久国产成人午夜av影院| 亚洲三级在线观看| 亚洲精品在线网站| 欧美视频在线不卡| 国产高清视频一区| 日韩精品亚洲专区| 综合亚洲深深色噜噜狠狠网站| 欧美一级欧美三级| 91浏览器在线视频| 国产麻豆视频一区| 天天操天天干天天综合网| 国产女人aaa级久久久级| 69堂精品视频| 一本一本久久a久久精品综合麻豆| 精品一二线国产| 亚洲午夜精品17c| √…a在线天堂一区| 精品国产在天天线2019| 欧美日韩国产中文| 99国产精品国产精品毛片| 久久国内精品自在自线400部| 一区二区三区四区国产精品| 国产日韩欧美精品一区| 91麻豆精品91久久久久同性| 色成年激情久久综合| 成人小视频免费在线观看| 免费一级片91| 日本欧美在线观看| 亚洲国产精品一区二区久久恐怖片| 国产夜色精品一区二区av| 欧美成人一区二区三区| 制服丝袜亚洲播放| 色综合视频在线观看| hitomi一区二区三区精品| 国产suv一区二区三区88区| 美女脱光内衣内裤视频久久影院| 天天av天天翘天天综合网| 亚洲黄色录像片| 亚洲免费观看视频| 亚洲人成精品久久久久| |精品福利一区二区三区| 国产精品乱人伦| 国产精品美女一区二区三区 | 欧美乱妇20p| 欧美综合天天夜夜久久| 欧美午夜片在线看| 欧美色倩网站大全免费| 欧美视频自拍偷拍| 欧美日韩国产综合视频在线观看| 欧美视频一区二区在线观看| 国产精品12区| 狠狠色狠狠色综合| 国产在线一区二区| 国产成人在线网站| 成人综合婷婷国产精品久久蜜臀| 东方aⅴ免费观看久久av| 成人在线视频首页| 9人人澡人人爽人人精品| 成人动漫视频在线| 91在线精品一区二区三区| 91蜜桃免费观看视频| 欧美三级三级三级| 欧美成人高清电影在线| 国产偷国产偷亚洲高清人白洁 | 夜夜嗨av一区二区三区网页| 一区二区在线观看免费 | 久久精品国产精品亚洲红杏| 久久se精品一区精品二区| 国产精品18久久久久久vr| 粉嫩av一区二区三区粉嫩| 91亚洲精品一区二区乱码| 欧美日韩另类一区| 日韩精品一区二区三区视频在线观看| 久久先锋影音av| 亚洲精品视频免费观看| 日本大胆欧美人术艺术动态| 国内偷窥港台综合视频在线播放| 国产风韵犹存在线视精品| 91视频com| 欧美日韩高清在线| 国产欧美日韩中文久久| 亚洲精品少妇30p| 另类综合日韩欧美亚洲| 99视频精品免费视频| 欧美一级电影网站| 国产精品不卡视频| 日本成人在线看| av在线不卡免费看| 日韩欧美国产系列| 亚洲日本欧美天堂| 欧美在线观看视频一区二区| 欧美精品亚洲一区二区在线播放| 久久综合久久久久88| 亚洲第一二三四区| 国产99久久久国产精品潘金| 在线观看国产日韩| 中文av一区特黄| 久久国产精品免费| 91成人看片片| 中文字幕乱码一区二区免费| 青椒成人免费视频| 欧洲激情一区二区| 中文字幕乱码久久午夜不卡| 蜜桃av一区二区在线观看| 欧洲日韩一区二区三区| 日本一区二区久久| 老司机一区二区| 欧美视频日韩视频在线观看| 国产精品欧美久久久久无广告| 日本欧美大码aⅴ在线播放| 91久久精品午夜一区二区| 国产亚洲福利社区一区| 青青草国产成人av片免费| 色国产综合视频| 日韩毛片视频在线看| 国产精一区二区三区| 日韩三级中文字幕| 午夜国产精品一区| 色婷婷久久久久swag精品| 中文字幕在线不卡国产视频| 国产河南妇女毛片精品久久久| 日韩一区二区三区三四区视频在线观看| 一区二区三区四区不卡视频| www.欧美精品一二区| 日本一区二区三区四区| 国产自产v一区二区三区c| 日韩三级视频中文字幕| 免费观看在线色综合| 欧美美女视频在线观看| 一区二区三区四区不卡在线| 91免费版在线| 亚洲激情图片小说视频| 色国产综合视频| 亚洲影视资源网| 欧美日韩一级片在线观看| 亚洲综合色在线| 欧美视频精品在线观看| 午夜精品视频在线观看| 欧美日本一区二区| 视频一区二区欧美| 日韩午夜电影av| 狠狠狠色丁香婷婷综合久久五月| 精品999在线播放| 国产在线精品不卡| 国产精品污www在线观看| 成人激情电影免费在线观看| 国产精品高潮呻吟| 欧美自拍丝袜亚洲| 午夜欧美大尺度福利影院在线看| 欧美裸体一区二区三区| 日韩精品电影在线| 久久尤物电影视频在线观看| 国产精品自在欧美一区| 亚洲欧美综合网| 欧美日韩在线直播| 日本特黄久久久高潮| 久久久久久久久蜜桃| av在线综合网| 亚洲18影院在线观看| 精品捆绑美女sm三区| 不卡的电视剧免费网站有什么| 亚洲乱码国产乱码精品精的特点| 在线欧美日韩国产| 免费在线观看日韩欧美| 欧美激情一区二区三区| 91麻豆免费观看| 免费观看日韩av| 国产视频911| 欧美三级电影一区| 久久精品国产免费| 亚洲人妖av一区二区| 777色狠狠一区二区三区| 国产成人av影院| 亚洲国产欧美在线人成| 久久久777精品电影网影网|