Dom Rozwój Co to jest adres bazowy? - definicja z techopedia

Co to jest adres bazowy? - definicja z techopedia

Spisu treści:

Anonim

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.

Co to jest adres bazowy? - definicja z techopedia