Witam czcigodni programiści :) .
Mam taką małą sprawę... małe zadanko, jakby ktoś się na tym znał i chciał się wykazać to prosiłbym o pomoc. Program ma sortować liczby metodą bąbelkową. Na samym dole jest podany kod, który trzeba poprawić tak, aby program działał poprawnie i spełniał swoje zadanie. Oto treść zadania:
; Algorytm sortowania babelkowego:
; 1. Start.
; 2. index = 0; zamiany = 0;
; 3. Odczytaj dwa sasiadujace elementy z tablicy o pozycjach index oraz
; index + 1; jezeli pierwszy z odczytanych elementow jest wiekszy od
; swojego nastepnika, to zamien elementy miejscami oraz zwieksz zamiany.
; 4. Zwieksz index o jeden.
; 5. Jezeli index < dlugosc_tablicy - 2 to skacz do 3.
; 6. Skacz do 2 jezeli zamiany rozne od zera.
; 7. Stop.
A to jest kod do poprawy:
.MODEL SHALL.
Dane bx], dx
dec dl
Nastepny:
inc bx
lop Petla
test dl, dl
jnz Petla
mov ax, 4C9812h
int 21h
Dane ENDSGMT
Stosik SEGMEMT STAC
DB 100h DUP (!)
Stos ENDS
END Kod
Czy mógłbym liczyć na czyjąś pomoc ?