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

📄 show.asm

📁 已编译通过的简单的显示例程,对初学者会很有帮助,如果好好看看的话.
💻 ASM
字号:
code segment
assume cs:code,ds:code
start proc far
        push ds
        sub ax,ax
        push ax
init:
        mov ah,00h
        mov al,01h
        int 10h
        push dx
        push cx
        push bx
        push ax
        mov ax,0700h
        mov cx,0
        mov dh,24
        mov dl,79
        mov bh,03h
        int 10h
        pop ax
        pop bx
        pop cx
        pop dx
        mov ah,02h
        mov dh,0
        mov dl,0
        mov bh,0
        int 10h
        mov ah,01h;guang biao control
        mov ch,10h
        int 10h
        call show1
        call show2
        call show1
        call fly
exit:
        mov ah,01h
        mov ch,0
        int 10h
        mov ah,00h
        mov al,03h
        int 10h
        push dx
        push cx
        push bx
        push ax
        mov ax,0700h
        mov cx,0
        mov dh,24
        mov dl,79
        mov bh,ah
        int 10h
        pop ax
        pop bx
        pop cx
        pop dx
        mov ah,02h
        mov dh,0
        mov dl,0
        mov bh,0
        int 10h
        ret
start endp
show1 proc near
        mov ah,02h
        mov dl,94
        int 21h
        call waiter
        mov ah,02h
        mov dl,95
        int 21h
        call waiter
        mov ah,02h
        mov dl,94
        int 21h
        call waiter
        ret
show1 endp
waiter proc near
        push dx
        mov ah,00h
        int 1ah
        add dx,6
        mov bx,dx
wait1: mov ah,00h
        int 1ah
        cmp bx,dx
        ja wait1
        pop dx
        ret
waiter endp
SHOW2 proc near
        mov cx,33
again:  mov ah,02h
        mov dl,42
        int 21h
        push cx
        call waiter
        pop cx
        loop again
        ret
show2 endp
fly proc near
        mov dh,2
        mov dl,39
flyer:  mov ah,02h
        mov bh,0
        int 10h
        push dx
        mov ah,02h
        mov dl,94
        int 21h
        mov ah,02h
        mov dl,95
        int 21h
        mov ah,02h
        mov dl,94
        int 21h
        call waiter
        call clscr
        pop dx
        sub dl,1
        inc dh
        cmp dl,0
        ja  flyer
        ret
fly endp
clscr proc near
        push dx
        push cx
        push bx
        push ax
        mov ax,0700h
        mov ch,3
        mov cl,0
        mov dh,24
        mov dl,79
        mov bh,03h
        int 10h
        pop ax
        pop bx
        pop cx
        pop dx
        ret
clscr endp
code ends
        end start

        

⌨️ 快捷键说明

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