Co je základní adresa?
Počítačové programy používají základní adresu k identifikaci počátečního místa nebo počátečního bodu. Může to být první sada instrukcí v řadě programovacích příkazů. Někdy se základní adresa používá k označení umístění konkrétních hardwarových součástí, jako je tiskárna nebo externí úložný disk.
Počítače používají různá schémata adres pro zpracování a dokončení určitých funkcí. Zařízením mohou být přiřazeny adresy, které jako referenční používají základní adresu. Externí jednotce může být například přidělena adresa dvou, protože je na druhém místě, kde program může lokalizovat data. Adresa nebude zahrnovat pouze číslo dvě, ale také základní adresu, která může být tak jednoduchá jako řada nul. Počítačová paměť používá adresová schémata k identifikaci umístění periferních zařízení, vnitřní paměti s náhodným přístupem a vyhrazeného místa na pevném disku.
Myšlenka základní adresy lze považovat za posloupnost. Je to signál nebo kód pro počítač a jeho programy, které fungují určitým způsobem. Například program pro zpracování textu se může nejprve pokusit komunikovat s tiskárnou před odesláním dokumentu do své fronty. Základní adresa nebo reference pro tyto sady instrukcí by byla přiřazena nějakému druhu příkazu, který vyvolá test komunikace.
Poté, co aplikace pro zpracování textu zjistí, že je tiskárna zapnutá a schopna přijímat komunikaci, přejde k dalšímu kroku. Aplikace by rozpoznala, že odeslání dokumentu do tiskové fronty je dalším krokem, protože základní adresa plus dvě jsou přiřazeny této konkrétní příkazové funkci. Po dokončení druhého kroku by program odkazoval na stejnou základní nebo referenční adresu ve třetím příkazu.
Relativní adresy jsou všechna přiřazení adres, která používají referenční adresu. Absolutní adresa je ekvivalentní referenčnímu nebo výchozímu bodu. Osmibitové a 16bitové procesory již mají pevnou sekvenci adres a obvykle nevyžadují ruční zadání referenční adresy. 32bitové systémy zpracování však budou.
Bez ohledu na to, kde je referenční adresa umístěna ve schématu paměti počítače, téměř vždy začíná přiřazením nuly nebo jedné. Někdy se k přiřazení základní adresy používají písmena, ale obvykle se opakují nebo synchronizují. Mnoho 32bitových programů vyžaduje ruční přiřazení a vytvoření referenční adresy nebo počátečního bodu.