Untitled
unknown
plain_text
a year ago
707 B
3
Indexable
; Definicje rejestrów R16 = 16 ; Zmienna tymczasowa SUMA = 17 ; Rejestr przechowujący sumę INDEKS = 18 ; Rejestr przechowujący indeks tablicy ADRES_TABLICY = 0x20 ; Początkowy adres tablicy w pamięci programu ; Inicjalizacja LDI R16, 0 ; Inicjalizacja zmiennej tymczasowej STS SUMA, R16 ; Inicjalizacja sumy LDI R16, 0 ; Inicjalizacja indeksu tablicy STS INDEKS, R16 ; Zapisz indeks tablicy ; Pętla PETLA: LDD R16, Z+ ; Wczytaj wartość z tablicy do R16 ADD SUMA, R16 ; Dodaj do sumy INC INDEKS ; Zwiększ indeks tablicy CPI INDEKS, 10 ; Sprawdź warunek końca tablicy BRNE PETLA ; Jeśli warunek niespełniony, powtórz pętlę ; Wynik w rejestrze SUMA
Editor is loading...
Leave a Comment