颜色配置,见书面 189页 每一位对应一个配置属性,然后就是 写入的时候,高位放置颜色属性,低位放置文本值
assume cs:code,ds:data,ss:color
data segment
db 'Welcome to masm!'
data ends
color segment
db 2,20,199 ;绿字,绿底红色,红底白字闪烁
color ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov dx,color
mov ss,dx
mov ax,0b85eh ;设置屏幕上的位置
mov es,ax
mov di,0
mov si,0
mov cx,3
s:
push cx
mov cx,16
s0:
mov al,ds:[bx] ;文本
mov ah,ss:[si] ;颜色属性
mov es:[di],ax
inc bx
add di,2
loop s0
pop cx
inc si
add di,128
mov bx,0
loop s
mov ax,4c00h
int 21h
code ends
end start