名称:show_str
功能,在指定的位置,用指定的颜色,显示一个用0结束的字符串。
参数:(dh)行号。(dl)列号,(cl)颜色 ds:si指向字符串首地址
返回无
应用举例:8行3列,用绿色显示data中的字符串
代码如下:
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
mov ax,0b800h
mov es,ax
mov al,dl
mov bl,160
mul bl
mov bx,ax;
mov ch,0;
add bx,cx;
mov dl,cl
s:
mov al,ds:[si]
mov ah,dl;
mov es:[bx],ax
inc si
inc bx
inc bx
mov al,ds:[si]
mov ah,0
mov cx,ax
jcxz ok
loop s
ok:ret
code ends
end start