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

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

?? 10_l.asm

?? 匯編語言課程設計案例精選
?? ASM
字號:
 data_seg    segment
 car         db 29
             db 40h,0bh,0,0
             db 14 dup(40h,0bh,1,0)
             db 40h,00h,0,1
             db 13 dup(02ah,0bh,-1,0)
;--------------------------------------
  jeep       db 28      
             db 40h,0bh,0,0
             db 14 dup(40h,0bh,1,0)
             db 02ah,0bh,-1,-1
             db 12 dup(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 ?
 char         dw ?
 char1        db ?
 char2        db ?
 char0        db ?
 char10       db ?
 count_cx     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   char1,3
             mov   char2,77
             mov   char0,38
             mov   count_cx,2
             call  clear_screen
again:       
             lea   di,car
             mov   dh,3
             mov   dl,39
             call  move_shape1
             lea   di,jeep
             mov   dh,3
             mov   dl,41
             call  move_shape2
             call  must_2
             cmp   char1,40
             jb    again

             dec   count_cx
             call  dly_qrtr
             call  dly_qrtr
             lea   di,car
             mov   dh,3
             mov   dl,40
             call  move_shape1
             lea   di,jeep
             mov   dh,3
             mov   dl,40
             call  move_shape2
             call  erase
             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_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
 exit4:      sub  cx,cx
             mov        cx,char_cnt1
             mov        di,pointer1
             mov        dh,line_on1
             mov        dl,col_on1
             mov        char,cx
             jmp        plot_next
 exit3:      sub  cx,cx
             mov        cx,char_cnt2
             mov        di,pointer2
             mov        dh,line_on2
             mov        dl,col_on2
             mov        char,cx
             jmp        plot_next

 exit5:      call       dly_qrtr
             call       erase
             jmp        exit4

 plot_next:  add  dh,[di+2]
             add  dl,[di+3]
             cmp  char,28
             je   exit1
             cmp  dl,char2
             jb   mov_crsr 
             jmp  exit2
 exit1:      cmp  dl,char1
             ja   mov_crsr
 exit2:      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
             cmp  char,28
             jne  short exit3
             add  char1,2
             sub  char2,2
                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
             cmp  char,28
             je   exit5
             jmp  exit3
must_2       endp
;---------------------------------------------
;--------------$$$$$$$$$$$$----------------
erase       proc       near
exit7:      mov  char10,10
            sub  cx,cx
            mov        cx,char_cnt1
            mov        di,pointer1
            mov        dh,line_on1
            mov        dl,col_on1
            mov        char,cx
            jmp        erase_next
exit6:      sub  cx,cx
            mov        cx,char_cnt2
            mov        di,pointer2
            mov        dh,line_on2
            mov        dl,col_on2
            mov        char,cx
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        char,28
             jz         left
             inc        col_on1
             jmp        short exit6 
 left:       dec        col_on2
             cmp        count_cx,1
             jne        exit8
exit9:       dec        char10
             je         exit10
             call       dly_qrtr
             jmp        exit9
exit10:      dec        char0           
             jne        exit7
 exit8:      ret                     
 erase       endp
;-----------------------------------------
 dly_qrtr    proc       near
             push       cx
             push       dx
             mov        dx,25
 dll:        mov        cx,65500
 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一区二区三区免费野_久草精品视频
亚洲黄色免费电影| 国产精品久久久久一区| 97se亚洲国产综合自在线| 国产综合久久久久影院| 国产一区日韩二区欧美三区| 久热成人在线视频| 蜜桃久久久久久久| 国产美女久久久久| 成人综合在线视频| aaa欧美日韩| 欧美亚洲免费在线一区| 在线播放日韩导航| 久久久久久久久久久电影| 欧美α欧美αv大片| 久久尤物电影视频在线观看| 国产日韩欧美一区二区三区综合| 久久九九全国免费| 国产精品久久久久久久岛一牛影视| 国产精品美女久久久久高潮| 日韩理论片一区二区| 亚洲成人精品一区| 久久av资源站| av一本久道久久综合久久鬼色| 色婷婷综合久久久久中文| 欧美日本韩国一区二区三区视频| 日韩欧美国产一区二区在线播放| 国产日韩欧美不卡在线| 1区2区3区国产精品| 亚瑟在线精品视频| 国产福利一区二区三区视频| 91在线观看成人| 欧美一区二区三区四区在线观看| 久久―日本道色综合久久| 亚洲日本一区二区| 麻豆精品一二三| 91玉足脚交白嫩脚丫在线播放| 欧美浪妇xxxx高跟鞋交| 国产日韩欧美精品电影三级在线| 亚洲va国产天堂va久久en| 国产精品影音先锋| 欧美少妇xxx| 国产精品视频九色porn| 日韩国产欧美三级| 一本大道av一区二区在线播放| 日韩一级片在线播放| 综合久久国产九一剧情麻豆| 久久精品久久99精品久久| 色哟哟一区二区在线观看| 精品国产乱子伦一区| 一区二区三区在线观看网站| 国产精品中文有码| 日韩一级片在线观看| 亚洲一区二区三区小说| 粉嫩av一区二区三区| 欧美大片一区二区| 午夜视频一区在线观看| 色哟哟一区二区| 国产精品激情偷乱一区二区∴| 狠狠色丁香婷婷综合久久片| 欧美剧情电影在线观看完整版免费励志电影 | 91精品国产色综合久久久蜜香臀| 欧美激情一区二区三区四区| 国产在线麻豆精品观看| 日韩午夜av一区| 日本亚洲三级在线| 欧美性色黄大片手机版| 亚洲另类中文字| 波多野结衣中文字幕一区二区三区| 日韩一区二区在线看| 水蜜桃久久夜色精品一区的特点 | 欧美日韩黄色一区二区| 亚洲男人的天堂网| 97久久超碰国产精品| 一区视频在线播放| av一区二区久久| 亚洲天堂网中文字| www.激情成人| 亚洲欧美日韩国产成人精品影院| 成人久久久精品乱码一区二区三区 | 在线观看欧美日本| 亚洲主播在线播放| 欧美日韩精品三区| 亚洲1区2区3区4区| 91精品国产全国免费观看| 天堂久久久久va久久久久| 欧美精品777| 久久99久久久久| www国产成人| 99久久久国产精品免费蜜臀| 综合激情成人伊人| 欧美自拍丝袜亚洲| 日韩vs国产vs欧美| 久久精品水蜜桃av综合天堂| 丁香亚洲综合激情啪啪综合| 国产精品沙发午睡系列990531| 一本一道久久a久久精品| 亚洲一区二区视频在线| 日韩精品一区二区在线| 国产不卡视频一区二区三区| 亚洲四区在线观看| 欧美日韩一区二区欧美激情| 久久国内精品自在自线400部| 国产精品免费aⅴ片在线观看| 在线观看一区日韩| 国内精品免费在线观看| 亚洲人妖av一区二区| 日韩亚洲电影在线| 91蜜桃婷婷狠狠久久综合9色| 亚洲成av人片在线观看无码| 久久久久9999亚洲精品| 成人福利视频在线| 五月天欧美精品| 中日韩免费视频中文字幕| 欧美精品少妇一区二区三区| 国产精品99久久久久久有的能看 | 91在线国产福利| 日韩—二三区免费观看av| 国产欧美日韩亚州综合| 欧美美女一区二区在线观看| www.欧美.com| 国内不卡的二区三区中文字幕 | 国产又黄又大久久| 一个色在线综合| 国产欧美中文在线| 日韩精品一区二区三区在线播放| 91日韩在线专区| 国产美女精品人人做人人爽| 五月天激情综合| 亚洲乱码国产乱码精品精小说| 欧美成人bangbros| 欧美日韩国产另类一区| 色综合中文字幕国产 | 亚洲精品国产无天堂网2021| 精品国产凹凸成av人网站| 欧美日韩久久一区二区| 色综合久久久久综合体 | 亚洲欧美日韩小说| 欧美经典一区二区三区| 精品不卡在线视频| 日韩欧美激情四射| 日韩精品一区二| 3d成人动漫网站| 欧美男男青年gay1069videost| 色视频一区二区| 色网综合在线观看| 99久久免费视频.com| 成人av影视在线观看| 国产精品一区一区三区| 激情亚洲综合在线| 国产精品影视在线观看| 国产乱码精品一区二区三 | 国产精品私人影院| 国产精品少妇自拍| 自拍偷拍欧美激情| 亚洲精选免费视频| 亚洲二区在线观看| 性感美女久久精品| 免费在线看一区| 国产一区二区三区美女| 国产成人av资源| 91美女片黄在线观看| 在线免费观看日韩欧美| 欧美精品亚洲二区| 日韩精品中文字幕一区二区三区 | 一区二区三区不卡在线观看| 亚洲品质自拍视频| 午夜视频一区二区三区| 日本不卡视频一二三区| 捆绑调教一区二区三区| 国产精品一区二区不卡| 99久久综合狠狠综合久久| 91免费国产在线| 欧美日韩精品是欧美日韩精品| 日韩欧美自拍偷拍| 中文字幕巨乱亚洲| 亚洲地区一二三色| 国产一区二区在线视频| 91玉足脚交白嫩脚丫在线播放| 在线观看国产精品网站| 欧美电视剧在线看免费| 国产精品久久精品日日| 亚洲高清视频在线| 麻豆精品国产91久久久久久| 盗摄精品av一区二区三区| 在线观看不卡视频| 久久欧美中文字幕| 亚洲激情第一区| 国产一区二区三区观看| 色诱亚洲精品久久久久久| 日韩一区二区三区精品视频| 亚洲欧美在线视频观看| 日本在线不卡视频一二三区| 国产成人在线影院| 在线不卡免费欧美| 日韩理论片在线| 国产夫妻精品视频| 欧美一卡二卡在线观看| 亚洲精品国产视频| 成人免费高清在线观看| 日韩区在线观看|