SAKO

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Zobacz też: Sako – firma wchodząca w skład Beretta Holding Group.

SAKO (System Automatycznego Kodowania Operacji) – język algorytmiczny polskich komputerów: XYZ, ZAM-2, ZAM-21 i ZAM-41 nastawiony na otrzymywanie efektywnego kodu. Początkowo wspomagał tylko obliczenia w stałym przecinku. W wersji dla ZAM-21 i ZAM-41 dodano zmienny przecinek[1].

Miał statyczny przydział adresów. Można w nim było wstawiać kod w makroasemblerze SAS.

Kompilacja przebiegała w dwóch etapach:

  1. Z SAKO na makroasembler SAS.
  2. Z SAS na język maszynowy.

Najbardziej charakterystyczną cechą SAKO są polskie komendy np. CZYTAJ, SKOCZ DO.

Przeznaczony przede wszystkim do programowania obliczeń numerycznych. Z większych systemów w WAT powstał w nim system obliczeń metodą elementów skończonych.

Przykład rozkazów[edytuj]

Polecenia obsługi pamięci bębnowej komputera ZAM-2:

PISZ NA BEBEN OD 100: A, B, *C

Zapisuje na bębnie, począwszy od adresu 100, kolejno: słowa A i B oraz blok (tablicę) C o wcześniej zadeklarowanej wielkości.

CZYTAJ Z BEBNA OD 100: A, B, *C

Czyta z bębna, począwszy od adresu 100, kolejne słowa i umieszcza w zmiennych A i B oraz bloku (tablicy) C.

Przykład programu[edytuj]

Poniższy program ma za zadanie wydrukowanie (wtedy nie było monitorów) znanego tekstu Hello World:

K) PROGRAM DRUKUJE NAPIS HELLO WORLD
   LINIA
   TEKST:
   HELLO WORLD
   KONIEC

Literatura[edytuj]

Przypisy

  1. "Automatyzacja programowania w Polsce do roku 1970" Informatyka nr 3/1971r [1]