⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prog7_17.asm

📁 汇编语言-王爽 源代码 加 卜艳萍版源代码
💻 ASM
字号:
stack  segment stack
       dw  64 dup(?)
stack  ends
data  segment
dancer  db  17
        db  4fh,07h,0,0
        db  02h,07h,1,-2
        db  0dbh,07h,0,2
        db  4fh,07h,1,-6
        db  0dbh,07h,0,1
        db  44h,70h,0,1
        db  41h,70h,0,1
        db  4eh,70h,0,1
        db  43h,70h,0,1
        db  45h,70h,0,1
        db  0dbh,07h,1,-2
        db  0dbh,07h,1,-1
        db  0dbh,07h,0,2
        db  0dbh,07h,1,-2
        db  0dbh,07h,0,2
        db  4fh,07h,0,-2
        db  4fh,07h,0,3
data  ends
code  segment
      assume  cs:code,ds:data,ss:stack
main  proc far
      push  ds
      sub  ax,ax
      push  ax
      mov  ax,data
      mov  ds,ax
      call  clear
      lea  si,dancer
      mov  dh,10
      mov  dl,30
      call  dancedis
      ret
main  endp
clear  proc  near
      push  ax
      push  bx
      push  cx
      push  dx
      mov  ah,6
      mov  al,0
      mov  cx,0
      mov  dh,24
      mov  dl,79
      mov  bh,7
      int  10h
      pop  dx
      pop  cx
      pop  bx
      pop  ax
      ret
clear  endp
dancedis  proc  near
      push  ax
      push  bx
      push  cx
      push  dx
      push  si
      mov  ah,0fh
      int  10h
      sub  ch,ch
      mov  cl,[si]
      inc  si
 next:add  dh,[si+2]
      add  dl,[si+3]
      mov  ah,2
      int  10h
      mov  al,[si]
      mov  bl,[si+1]
      push  cx
      mov  cx,1
      mov  ah,9
      int  10h
      pop  cx
      add  si,4
      loop  next
      pop  si
      pop  dx
      pop  cx
      pop  bx
      pop  ax
      ret
dancedis  endp
code  ends
      end  main


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -