大大们 帮我看看哪里出问题了 编译不通过
assume cs:code,ds:data,ss:stackdata segment;数据段
db 'welcome to masm!'
db 02h,24h,71h
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stack
mov ss,ax
mov sp,10h
mov bx,0;字属性定位
mov di,0;数据每行偏移变量
MOV si,0;第几行定位
mov dx,0;显存每行中位置
mov cx,3;
s0: push cx
mov cx,16
s: mov al,[di];读取DATA段的数据
mov ah,[bx+16];读取DATA段第二行的字属性
mov es:[dx+si],al;将DATA段的数据送入显存
mov es:[dx+si+1],ah;将DATA段的第二行的字属性数据送入显存
inc di
add dx,2
loop s;
inc bx;每行字属性定位
pop cx
loop s0;
mov ax,4c00h;
int 21h;
code ends
end start;