Witam
Czy mógłby mi ktoś wyjaśnić w jaki sposób działa te wyświetlenie ze zmiennej czy rejestru ? Pracuje w turboasm przy turbodebuggerze i za nic w świecie nie potrafię wyświetlić prostej wartości.

dane segment
;info db "tekst$"
nextline db 13,10,'$'
info db "-A-$"
znak db 0
dane ends


program segment
   assume cs:program, ds:dane;
   
start:
   mov ax, seg dane
   mov ds, ax
   
pusc macro txt
      mov dx, offset txt
      mov ah, 9
      int 21h
endm
   
mov ah,7
int 21h	
mov ah, 0eh
int 10h
mov ah, 0
sub al,30h		
mul ax
add ax, 30h
mov bx, ax

mov znak, bl

pusc nextline
pusc info
pusc nextline
pusc znak
mov ax, 4c00h
   int 21h


program ends
end start

Bardzo bym prosił o pomoc...
Pozdrawiam

ps. Rozwiązaniem jest inna funkcja, do wyświetlenia zmiennej bądź rejestru z liczbami służy funkcja 2 np

mov dx, bx
mov ah, 2
int 21h

Pozdrawiam głupka który nie umiejąc rozwiązać problemu dał minus.
Można zamknąć