assume cs:code
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov si,07c0h ;第13行中间位置
mov cx,16
mov ax,0b800h
mov es,ax
s: mov ah,[bx]
mov es:[si],ah
mov es:0a0h.[si],ah ;+A0为下一行,即第14行
mov es:0140h.[si],ah ;+140为第15行
mov byte ptr es:[si+1],02h ;02为绿色
mov byte ptr es:0a0h.[si+1],024h ;024h为绿底红色
mov byte ptr es:0140h.[si+1],071h ;071h为白底蓝色
add si,2
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
DEBUG程序后,直接G 39即可查看效果 |