Assembler - Wyświetlenie odwróconej piramidy

0

Mam takie oto zadnie. Nie bardzo rozumiem jego treść, i assemblera (NASM).
http://images84.fotosik.pl/204/e97b02ed32b45a3emed.jpg"]http://images84.fotosik.pl/204/e97b02ed32b45a3emed.jpg
Napiszę swój pomysł:
1.Pobranie stringa z klawiatury: INT 21h / 0aH
2. Funkcja zapisuje wynik do ds:dx
3. Z ds:dx muszę przenieść zawartość do tablicy
4. Dla ciągu "abc"
5. Tworzę tablicę w postaci:

*ilość znaków bufora(tablicy) (pozycja 1)
*aktualnie odczytany znak
*c
*b
*a (pozycja 5)
*znak karetki

I teraz nie zgadza mi się postać piramidy. Dlaczego nie taka?
aaaaa
bbbb
aaa

Do piramidy bym użył pętli. :D Tej funkcji też nie mogłem niestety wykonań.
Ale jak tu wykorzystać procedury i stos? Domyślam, że brakuje mi podstaw myślenia w assemblerze. :/

0

Żeby poćwiczyć myślenie w assemblerze polecam grę http://store.steampowered.com/app/375820/?l=polish

1 użytkowników online, w tym zalogowanych: 0, gości: 1