Tryby adresowania są konwencjami używanymi w programowaniu w języku asemblerowym, które określają jak pewne wartości są odczytywane w danym segmencie instrukcji asemblera. Istnieje wiele możliwych trybów, ale opierają się one na dwóch najczęstszych: natychmiastowym i bezpośrednim.
Tryb adresowania natychmiastowego oznacza, że wartość dla danej instrukcji w programowaniu w asemblerze jest podawana bezpośrednio. Oznacza to, że wartość jest stała i zapisywana natychmiast i niezmiennie w instrukcji.
Wideo dnia
Poniżej znajduje się przykład formatu zwykle spotykanego w trybie adresowania natychmiastowego: Operator Target, ValueW przykładowym formacie wartość liczby Value jest operowana na wartości przechowywanej w Cel. Wartość jest wartością stałą, która nie zmienia się bez względu na to, co występuje w zestawie instrukcji montażu.
Tryb adresowania bezpośredniego
Tryb adresowania bezpośredniego oznacza, że wartość dla danej instrukcji w programowaniu w asemblerze jest wskazywana przez podaną wartość. Oznacza to, że wartość jest zmienna, oparta na tym, co jest przechowywane w pamięci pod danym adresem.
Wspólny format adresowania bezpośredniego
Poniżej przedstawiono przykład formatu zwykle występującego w trybie adresowania bezpośredniego: Operator Cel (Adres) W przykładowym formacie wartość w lokalizacji pamięci Adres jest wartością zmiennej w pamięci, która może być zapisywana i odczytywana w trakcie program. Lokalizacja w pamięci jest bezpośrednio określona liczbą, która nigdy nie zmieni się w trakcie wykonywania instrukcji.
Więcej trybów
Dostępnych jest o wiele więcej trybów adresowania, w zależności od używanego języka asemblera. Tryby te obejmują Skalowane, Odroczone, Odroczone w pamięci, Automatyczne przyrosty i wiele innych typów.