assume cs:code,ds:data
data segment
db 'welcome to masm!'
db 02h,27h,71h
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
mov ax,0B872H
mov es,ax
mov si,0 //si用来定位文字显示区域
mov di,0 //di用于选择颜色
mov bx,0 //bx用于选择输出的字符
mov cx,3
s: push cx
mov cx,16
s0: mov al,[bx]
mov es:[si],al
mov al,[16+di]
mov es:[si+1],al
inc bx
add si,2
loop s0
sub si,32
add si,0A0H
mov bx,0
inc di
pop cx
loop s
mov ax,4c00H
int 21H
code ends
end start
这个程序运行过了 可以用 希望能给大家一些新思路吧 |