王爽汇编 实验9
编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
mov ax,0b800h
mov es,ax
mov si,6e0h ;第十二行
mov cx,16
s: mov al,[bx]
mov ah,00000010b ;绿字
mov es:[si+64],ax ;第33个字符
inc bx
add si,2
loop s
mov cx,16
mov bx,0
mov si,780h ;第十三行
s1: mov al,[bx]
mov ah,00100100b ;绿底红字
mov es:[si+64],ax ;第33个字符
inc bx
add si,2
loop s1
mov cx,16
mov bx,0
mov si,820h ;第十四行
s2: mov al,[bx]
mov ah,01110001b ;白底蓝字
mov es:[si+64],ax ;第33个字符
inc bx
add si,2
loop s2
mov ax,40cch
int 21h
code ends
end start