Spisu treści:
Definicja - Co oznacza adres bazowy?
Adres bazowy to adres bezwzględny, który działa jako punkt odniesienia dla innych adresów. Adres bazowy jest wykorzystywany w obliczeniach jako względny adres instrukcji w programie lub lokalizacja fragmentu danych, nad którymi program aktualnie pracuje. Adres bazowy może być adresowalny lub można się do niego odwoływać, w zależności od tego, jak producent projektuje interfejs sprzętowy / programowy.
Aby obliczyć adres bezwzględny, do adresu bazowego dodaje się przesunięcie.
Techopedia wyjaśnia adres bazowy
Podstawowe adresy wracają do dni mainframe pamięci stronicowanej; najwcześniejsze maszyny obliczeniowe, które miały stałą i ograniczoną pamięć i mogły uruchamiać tylko jeden program na raz. Te maszyny zawsze ładowały programy do tego samego miejsca w pamięci co ich baza. Później maszyny z pamięcią wirtualną, które mogą uruchamiać kilka programów jednocześnie za pomocą partycji (mainframe) lub przełączania stron, mogą ładować program w dowolnym miejscu. Adres bazowy pozwolił systemowi operacyjnemu dać programowi wykonawczemu punkt odniesienia do obliczenia dalszych instrukcji i lokalizacji danych.
Historycznie, gdy pamięć nie była chroniona, programista mógł bezpośrednio adresować pamięć komputera, znając długość poleceń zestawu instrukcji. Umożliwiło to zmianę programu poprzez nałożenie bitów w instrukcji na inny prawidłowy wzór bitów, co daje kolejną instrukcję dla programu do naśladowania. Wczesne wersje języka COBOL pozwalały na to na poziomie symbolicznym poprzez klauzule ALTER, GO TO i DEPENDING ON.
