show_str:
push ax
push bx
push es
push di
mov ax,0b800h
mov es,ax
mov di,0
mov al,0a0h
mul dh
mov bx,ax
mov al,2
mul dl
add bx,ax
mov al,cl
mov ch,0
s:
mov cl,[si]
jcxz ok
mov es:[bx+di],cl
inc di
mov es:[bx+di],al
inc di
inc si
jmp s
ok:
pop di
pop es
pop bx
pop ax
ret