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

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

?? 103.asm

?? 匯編語言課程設計案例精選
?? ASM
字號:
 data_seg    segment

 line_on1    db ?
 col_on1     db ?
 line_on2    db ?
 col_on2     db ?
 char        db ?
 count       db ?
 count0      db ?
 count1      db ?
 char0       db ?
 cool0       db ?
 cool1       db ?
 cool2       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   char,2
             mov   count,2
             mov   char0,4
             mov   cool1,0eh
             mov   cool2,0ah
             mov   count0,8
             mov   count1,10
 again:      call  clear_screen
             mov   line_on1,4
             mov   col_on1,4
             call  must_2
             mov   count,1
 again1:             
             mov   line_on1,4
             mov   col_on1,4
             call  must_21
             cmp   count,1
             jne   exit0
             mov   cool1,0eh
             mov   cool2,0ah
             inc   count
             jmp   exit12
 exit0:      mov   cool1,0ch
             mov   cool2,03h
             dec   count
 exit12:     dec   count1
             jne   again1

             mov   line_on1,4
             mov   col_on1,4
             mov   line_on2,16
             mov   col_on2,3
             call  must_22
             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,4
             mov    cl,4
             mov    dh,16
             mov    dl,74
             mov    bh,7
             int    10h
             pop     dx
             pop     cx
             pop     bx
             pop     ax
             ret
 clear_screen  endp
 ;-----------------------------------------
 ;----------------------------------------------
 must_2       proc near
                push ax
                push bx
                push dx
                mov  ah,0fh
                int  10h
                mov  cool0,1
  plot_next:
             mov  dh,line_on1
             mov  dl,col_on1
             mov  ah,2
             int  10h
             mov  al,40h
             mov  bl,0ch
             push cx
             mov  cx,1
             mov  ah,09
             int  10h
             pop  cx
             call dly_qrtr
             call dly_qrtr
             call dly_qrtr
             mov  dl,cool0
             cmp  char0,dl
             je   exit3
             call erase
             jmp  plot_next

 exit3:      cmp  col_on1,74
             je   exit1
             cmp  col_on1,38
             jne  exit7
             add  col_on1,2
             mov  cool0,1
             mov  line_on1,4
             jmp  plot_next

 exit7:      add  col_on1,2
             mov  cool0,1
             mov  line_on1,4
             cmp  count,1
             je   exit5
             cmp  char0,5
             je   exit4
             inc  char0
             jmp  plot_next
 exit5:      cmp  char0,1
             je   exit6
             dec  char0
             jmp  plot_next
 exit4:      dec  count
             dec  char0
             jmp  plot_next
 exit6:      inc  count
             inc  char0
             jmp  plot_next
 exit1:       
             pop  dx
             pop  bx
             pop  ax
 must_2     endp
;----------------------------------------
  must_21    proc near
                push ax
                push bx
                push dx
                mov  ah,0fh
                int  10h
 plot_next1:
             mov  dh,line_on1
             mov  dl,col_on1
             mov  ah,2
             int  10h
             mov  ah,8
             int  10h

             cmp  al,' '
             je   exit9
             cmp  al,40h
             jne  exit10
             mov  bl,cool1
             jmp  exit11
 exit10:     mov  al,'*'    
             mov  bl,cool2
 exit11:     push cx
             mov  cx,1
             mov  ah,09
             int  10h
             pop  cx
 exit9:      cmp  col_on1,74
             je   exit8 
             add  col_on1,2
             jmp  plot_next1
 exit8:      call dly_qrtr
             dec  count0
             jne  exit8
             mov  count0,10
             mov  col_on1,4             
             inc  line_on1
             cmp  line_on1,9
             jne  plot_next1
             pop  dx
             pop  bx
             pop  ax
             ret
 must_21   endp
;---------------------------------------
;----------------------------------------
 must_22      proc near
                push ax
                push bx
                push dx
             mov  count,10
             mov  dh,line_on1
             mov  dl,col_on1
 plot_next2:
             mov  ah,2
             int  10h
             mov  al,40h    
             mov  bl,0ch
             push cx
             mov  cx,1
             mov  ah,09
             int  10h
             pop  cx
             cmp  char,1
             je   exit17
             cmp  dl,74
             je   exit19
             jmp  exit18
 exit17:     cmp  dl,75
             je   exit19
 exit18:     add  dl,2
             jmp  plot_next2

 exit19:     cmp  char,1
             je   exit14
             mov  dh,line_on2
             mov  dl,col_on2
             dec  char
             jmp  plot_next2

 exit14:     cmp  line_on2,4
             je   exit16
             call dly_qrtr
             dec  count
             jne  exit14
             call erase1
             mov  dh,line_on1
             mov  dl,col_on1
             mov  char,2
             mov  count,10
             call dly_qrtr
             jmp  plot_next2
 exit16:     pop  dx
             pop  bx
             pop  ax
             ret
  must_22  endp
 ;-------------------------------------------------
 erase       proc       near
             mov        dh,line_on1
             mov        dl,col_on1
             mov        ah,2
             int        10h
             mov        al,'*'
             mov        bl,03h
             push       cx
             mov        cx,1
             mov        ah,9
             int        10h
             pop        cx
             inc        cool0
             inc        line_on1
             ret
 erase       endp
;-----------------------------------------
 erase1       proc       near
             mov        char,2
             mov        dh,line_on1
             mov        dl,col_on1
 erase_next:
             mov        ah,2
             int        10h
             mov        al,'*'
             mov        bl,03h
             push       cx
             mov        cx,1
             mov        ah,9
             int        10h
             pop        cx
             cmp        char,1
             je         exit20
             cmp        dl,74
             je         left
             jmp        exit21
 exit20:     cmp        dl,75
             je         left
 exit21:     add        dl,2
             jmp        erase_next
 left:       cmp        char,1
             je         exit15
             mov        dh,line_on2
             mov        dl,col_on2
             dec        char
             jmp        erase_next
 exit15:     inc        line_on1
             dec        line_on2
             mov        col_on1,4
             mov        col_on2,3
             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一区二区三区免费野_久草精品视频
丝袜脚交一区二区| 亚洲国产日韩精品| 欧美一区二区三区在线视频| 色婷婷av一区二区三区大白胸| 国产精品1024| 国精产品一区一区三区mba桃花 | 国产精品午夜久久| 国产亚洲午夜高清国产拍精品| 日韩欧美色综合网站| 久久综合久久综合久久| 欧美精品一区二区三区很污很色的 | 日韩一区二区三区av| 日韩欧美在线影院| 久久久精品2019中文字幕之3| 国产日产欧美精品一区二区三区| 久久久久88色偷偷免费| 亚洲人成小说网站色在线| 一区二区三区在线视频观看58| 亚洲国产精品久久不卡毛片| 美国毛片一区二区三区| 国产乱码精品一区二区三区五月婷| 成人性视频免费网站| 欧洲亚洲国产日韩| 欧美成人性战久久| 亚洲同性同志一二三专区| 亚洲妇熟xx妇色黄| 国产成人精品免费一区二区| 日本丶国产丶欧美色综合| 日韩一区二区三区视频| 国产精品沙发午睡系列990531| 一区二区三区在线免费| 韩国av一区二区三区四区 | av成人免费在线观看| 91高清在线观看| 久久久www免费人成精品| 亚洲图片你懂的| 精品一区二区在线播放| 97精品视频在线观看自产线路二| 欧美一级免费大片| 成人欧美一区二区三区视频网页 | 国产精品久线在线观看| 偷偷要91色婷婷| av在线不卡免费看| 日韩欧美一区二区三区在线| 成人免费在线观看入口| 久久精品理论片| 欧美日韩免费一区二区三区视频| 欧美精品一区二区在线观看| 亚洲麻豆国产自偷在线| 国产精品1区2区| 欧美一区二区黄色| 亚洲精品国产成人久久av盗摄 | 色综合久久中文综合久久97| ww亚洲ww在线观看国产| 日韩中文字幕不卡| 欧美在线短视频| 一区二区在线观看免费 | 97国产一区二区| 久久久青草青青国产亚洲免观| 日韩电影在线一区二区三区| 色呦呦国产精品| 亚洲欧美一区二区三区极速播放| 国产精品白丝jk白祙喷水网站| 欧美一级黄色片| 日韩精品午夜视频| 欧美顶级少妇做爰| 亚洲午夜激情av| 欧美视频中文字幕| 一区二区三区美女| 欧美中文字幕一区二区三区| 亚洲精品一卡二卡| 日本韩国欧美三级| 亚洲尤物在线视频观看| 91在线精品一区二区三区| 国产欧美一区二区在线观看| 国产一区二区三区在线观看免费 | 国产久卡久卡久卡久卡视频精品| 精品999在线播放| 国产综合久久久久影院| 久久久青草青青国产亚洲免观| 加勒比av一区二区| 久久久午夜精品| 成人一区二区三区视频| 中文字幕的久久| 91黄视频在线观看| 午夜精品久久久久影视| 欧美精品日韩一本| 精品一区二区在线看| 国产亚洲欧美一级| av午夜精品一区二区三区| 亚洲日本va在线观看| 欧美三级一区二区| 久久99九九99精品| 中文字幕高清一区| 欧洲色大大久久| 九九视频精品免费| 国产精品美女久久久久aⅴ | 欧美日韩国产一级片| 蜜桃av一区二区在线观看| 国产三级三级三级精品8ⅰ区| 国产 日韩 欧美大片| 伊人开心综合网| 日韩一区二区免费高清| 国产精品99久| 亚洲国产你懂的| 精品精品国产高清a毛片牛牛| 成人国产精品免费观看视频| 午夜视频在线观看一区二区| 精品国产乱码久久久久久闺蜜| 99精品视频在线播放观看| 亚洲一级二级三级| 日韩天堂在线观看| 91偷拍与自偷拍精品| 日韩av在线播放中文字幕| 日本一区二区动态图| 欧美视频在线一区二区三区| 国产福利91精品一区二区三区| 一区二区三区高清| 亚洲国产成人在线| 91精品国产欧美日韩| 99国产欧美另类久久久精品| 毛片av中文字幕一区二区| 亚洲色图视频网站| 久久久国际精品| 欧美一区二区在线看| 色哟哟国产精品免费观看| 国产高清精品久久久久| 三级影片在线观看欧美日韩一区二区| 日本一区二区三区在线不卡| 日韩三级av在线播放| 色婷婷亚洲综合| 成人av资源站| 国产伦精品一区二区三区免费| 日韩av电影免费观看高清完整版| 亚洲免费观看高清在线观看| 中文字幕第一区| 久久午夜免费电影| 91麻豆精品久久久久蜜臀| 在线观看av一区| 色综合天天综合网天天看片| 国产精品1024| 国产成人午夜精品5599| 韩国三级在线一区| 麻豆一区二区在线| 日韩av中文字幕一区二区三区| 亚洲综合精品自拍| 亚洲综合一区二区精品导航| 亚洲日本丝袜连裤袜办公室| 亚洲日韩欧美一区二区在线| 国产精品久久久久三级| 国产精品嫩草影院com| 中文字幕+乱码+中文字幕一区| 精品国产sm最大网站免费看| 日韩精品中文字幕一区二区三区| 欧美精品日韩一区| 91精品久久久久久久91蜜桃 | 精品av综合导航| 久久久午夜精品理论片中文字幕| 欧美一区二区视频免费观看| 欧美电影免费观看高清完整版在线 | 欧美成人精品高清在线播放| 精品成人a区在线观看| 久久精品视频在线看| 国产精品色呦呦| 亚洲一区在线看| 美腿丝袜在线亚洲一区| 精品一区二区三区视频在线观看 | 秋霞影院一区二区| 久久精品国产色蜜蜜麻豆| 韩国av一区二区三区在线观看| 国产大片一区二区| 99麻豆久久久国产精品免费优播| 色先锋aa成人| 欧美一级淫片007| 久久久久国产精品麻豆ai换脸| 国产精品热久久久久夜色精品三区| 亚洲欧洲三级电影| 午夜久久久久久电影| 国产在线播放一区二区三区| 成人av在线网站| 欧美日韩国产色站一区二区三区| 日韩美女一区二区三区四区| 国产精品你懂的| 青娱乐精品视频| 99久久99久久免费精品蜜臀| 欧美日韩精品欧美日韩精品一 | 日韩精品一区第一页| 蜜桃av一区二区在线观看| 国产成人av影院| 欧美三级乱人伦电影| 精品久久一区二区三区| 亚洲欧美韩国综合色| 美女视频一区二区三区| 欧美日韩一区二区三区免费看| 欧美成人vps| 亚洲国产一区二区视频| 国产美女一区二区| 欧美日韩视频不卡| 亚洲国产精品99久久久久久久久| 亚洲第一久久影院|