Mam problem z prostą pętlą w assemblerze. Programik wypisuje mi liczby od 8 do 4. Chciałbym jednak, by działało to w drugą stronę (by wypisywał od 4 do 8). Banalne pytanie, ale nie wiem jak to zrobić. Jakieś wskazówki?
Kod: Zaznacz cały
.model tiny
.code
.386
org 100h
main:
cx, 05h //ile razy ma być wykonana pętla (czyli 5)
start:
mov al, cl //do al wstawiamy wartość cl (czyli 5)
add al, 33h //do al (czyli 5) dodajemy jeszcze 33 (razem 38 - od takiej wart. zaczynamy pętlę)
mov ah, 0eh
int 10h //przerwania
LOOP start //kończymy pierwszy obrót pętli (mamy w następnej - "5-1 = 4")
mov ah, 4ch
int 21h //powrót do DOS-u
end main