assume cs:code ;显示器上显示绿色、绿底红色、白底蓝色字符串'welcome to masm!'
data segment
db 'welcome to masm!'
db 00000010b,00100100b,01110001b
data ends
code segment
starts:
mov ax,data
mov ds,ax
mov bx,0
mov ax,0b800H
mov es,ax
mov bp,0000H
;设置'welcome'的颜色
mov dl,ds:[16]
mov cx,7
s1:
mov al,ds:[bx]
mov es:[bp],al
mov es:1[bp],dl
inc bx
add bp,2
loop s1
;设置' to'
mov al,ds:[bx]
mov es:[bp],al
mov dl,00000111b
inc bx
add bp,2
mov dl,ds:[17]
mov cx,2
s2:
mov al,ds:[bx]
mov es:[bp],al
mov es:1[bp],dl
inc bx
add bp,2
loop s2
;设置' masm!'
mov al,ds:[bx]
mov es:[bp],al
mov dl,00000111b
mov es:1[bp],dl
inc bx
add bp,2
mov dl,ds:[18]
mov cx,5
s3:
mov al,ds:[bx]
mov es:[bp],al
mov es:1[bp],dl
inc bx
add bp,2
loop s3
mov ax,4c00H
int 21H
code ends
end starts