;功能：在屏幕的中间显示绿色的字符串“welcome to masm!”

assume cs:code,ds:data

data segment
	db 'welcome to masm!',0
data ends

code segment
start:
	mov ax,data
	mov ds,ax
	mov si,0
	mov ax,0b800h       ;注意：在asm文件中的数据不能以字母开头，所以需要在前面加0
	mov es,ax
	mov di,160*12+30*2
	sub cx,cx
   next:
	mov cl,[si]
	jcxz away
	mov es:[di],cl
	mov byte ptr es:[di+1],02h    ;这里需要在前面加上数据的字节属性，标志02在这里是字节
	inc si
	add di,2
	jmp short next
   away:
	mov ah,4ch
	int 21h
code ends
end start