回 帖 发 新 帖 刷新版面

主题:用子程序完成输出空行的功能

写一个子程序SKIPLINES,完成输出空行的功能.空行的行数在AX寄存器中

回复列表 (共1个回复)

沙发




;2006-1-5
;写一个子程序SKIPLINES,完成输出空行的功能.空行的行数在AX寄存器中

.model small
.stack
.data
strMsg    db    'Hello world!', '$'

.code
_main:
            mov        ax, @data
            mov        ds, ax

            mov        ax, 5
            call    SKIPLINES

            mov        dx, offset strMsg
            mov        ah, 9
            int        21H

            mov        ax, 4C00H
            int        21H
SKIPLINES    proc
            push    cx
            push    dx

            test    ax, ax
            jz        @2_SKIPLINES

            mov        cx, ax
            mov        ah, 2
    @1_SKIPLINES:
            mov        dl, 0DH
            int        21H
            mov        dl, 0AH
            int        21H
            loop    @1_SKIPLINES
    @2_SKIPLINES:
            pop        dx
            pop        cx
            ret
SKIPLINES    endp
end    _main

我来回复

您尚未登录,请登录后再回复。点此登录或注册