assume cs:codesg
data segment
db 'welcome to masm!'
data ends
codesg segment
start: mov cx,16
mov si,0
mov bx,0b800h
mov es,bx
mov di,0
mov ax,data
mov ds,ax
mov ah,01110001b ;定义为白底蓝字
s: mov al,[si]
mov es:[(2*32)+di+(160*12)],ax ;32=列,12=行
add si,1
add di,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start