第2个回答 2011-11-02
stack segment
db 64 dup (?)
stack ends
data segment
msg1 db 'There are some empty rows under this row!','$'
msg2 db 'Success!','$'
data ends
code segment
assume cs:code,ds:data,ss:stack
start:
mov ax,data
mov ds,ax
mov ah,09H
mov dx,offset msg1
int 21H
mov ax,4
call WRITE
mov ah,09H
mov dx,offset msg2
int 21H
exit:
mov ah,07H
int 21H
mov ax,4C00H
int 21H
WRITE:
;(插入空行,AX=所空行数)
;(注:AX为0时为重起一行)
mov cx,ax
inc cx
mov ah,02H
WRITE001:
mov dl,0DH
int 21H
mov dl,0AH
int 21H
loop WRITE001
ret
code ends
end start