Tryb bezwzględny
Opis
Tryb adresowania, przy którym argument stanowi pełny adres komórki docelowej.
Na przykład, wykonanie instrukcji asemblerowej LDA $6502 spowoduje, że do akumulatora zostanie wczytana wartość pobrana z komórki o adresie $6502. W tej komórce znajduje się liczba $32 i taką wartość przyjmie akumulator po wykonaniu tego rozkazu.
W pewnym sensie adresowanie bezwzględne działa inaczej w rozkazie JMP, gdzie argument stanowi adres komórki, do którego program ma "skoczyć".
Rozkazy o takim trybie adresowania wykonują się wolniej, niż tryby adresowania strony zerowej ze względu na pobranie aż dwóch bajtów potrzebnych do zlokalizowania komórki.
Rozkazy te zawsze zajmują po trzy bajty ze względu na obecność dwubajtowego argumentu.
Składnia instrukcji
ROZ
$????
gdzie:
ROZ - mnemonik
$???? - szesnastobitowa liczba szesnastkowa, będąca adresem efektywnym
ROZ - mnemonik
$???? - szesnastobitowa liczba szesnastkowa, będąca adresem efektywnym
Przykłady zastosowania
LDA $1E3E AND $3062 ADC $1852 CMP $3FD9