SAS (asembler)

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

SAS (system adresów symbolicznych) − rodzina makroasemblerów polskich komputerów XYZ, ZAM-2 i ZAM-41, oraz radzieckiego komputera Urał 2.

Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.Makroasembler jest to asembler posiadający obsługę makr w czasie prekompilacji. Oprócz wszystkich funkcji właściwych asemblerowi dla danego języka niskiego poziomu, daje równocześnie możliwość stosowania makropoleceń - skryptów automatyzujących pewne czynności. Wpływa to na wygodę programowania (modyfikacje kodu nie wymagają przerabiania wielu miejsc), pozwala na zwiększenie czytelności (złożone operacje mogą zostać zastąpione prostą etykietą), zmniejszenie rozmiaru pliku z tekstem programu (funkcje inline w kodzie maszynowym mogą być napisane tylko raz w źródle) oraz niewielką poprawę wydajności kodu (stosowanie funkcji inline nie wymaga wywoływania podprogramu, który zastępowałby makropolecenie i następnie powrotu z podprogramu do miejsca jego wywołania).

Lista rozkazów[ | edytuj kod]

W literaturze podany jest zbiór rozkazów symbolicznych dla maszyny cyfrowej ZAM-2. Obejmuje on 32 pozycje. Liczba rozkazów wynika z liczby bitów przeznaczonej na część operacyjną rozkazu (5).

XYZ (1957/1958) – pierwszy elektroniczny komputer cyfrowy zbudowany i uruchomiony w Polsce. Wyprzedził o kilka miesięcy EMAL-2, a wcześniejszy EMAL nie został w pełni uruchomiony. Poprzedziły go: lampowy komputer analogowy ARR oraz nieelektroniczne komputery zerowej generacji: dydaktyczny GAM-1 i użytkowy PARK.

Bibliografia[ | edytuj kod]

  1. K. Fiałkowski: Autokody i programowanie maszyn cyfrowych. Warszawa: WNT, 1976.




Reklama