Tryb bezwzględny X

Opis

absolute X

Tryb adresowania, przy którym adres efektywny stanowi sumę argumentu i rejestru X.

Na przykład, wykonanie instrukcji asemblerowej LDA $6500,X, gdzie X=2 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.

Rozkazy o takim trybie adresowania wykonują się wolniej, niż tryby adresowania strony zerowej X ze względu na pobranie aż dwóch bajtów potrzebnych do zlokalizowania komórki.

Tryb ten różni się od adresowania bezwzględnego Y tylko używanym rejestrem.

Tryb bezwzględny X obsługuje przekroczenie strony, ale wtedy rozkaz wykona się o jeden cykl zegara dłużej.

Rozkazy te zawsze zajmują po trzy bajty ze względu na obecność dwubajtowego argumentu.

Składnia instrukcji

ROZ $????, X
gdzie:
ROZ - mnemonik
$???? - szesnastobitowa liczba szesnastkowa

Przykłady zastosowania

LDA $1E3E, X
AND $3062, X
ADC $1852, X
CMP $3FD9, X