ASM piramide in assembly

RiccardoP02

Utente Iron
30 Novembre 2018
7
4
0
14
Ultima modifica:
Salve,dovrei fare in Assemnly 8086 questo esercizio
Codice:
                     *
                    ***
                   *****
                  *******
                 *********



Codice:
.MODEL SMALL
.STACK
.DATA
   nl db 0dh,0ah, '$'
. CODE
mov ax,@data
mov ds,ax
mov cx,5
mov bx,1

for1: 
    push cx
    mov dl,20h
    mov ah,2
for2:
    int 21h
    loop for2
    mov cx,bx
    mov dl,'*'
    mov ah,2
for3:
    int 21h
    loop for3
    lea dx,nl
        mov ah,9
    int 21h
inc bx
inc dx
inc cx

loop for1

mov ah,4ch
int 21h

END

Ma con questo codice mi stampa solo l'asterisco in alto.
Dove avrò sbagliato?