A – регистр – аккумулятор. Как и большинство «простых» архитектур – 6502 является «аккумуляторной», то есть во всех, или почти во всех, операциях явно или неявно участвует аккумулятор.
PC – программный счетчик. Единственный 16-ти разрядный регистр – указатель выполняемой команды (классически).
S – регистр – указатель вершины стека (первой свободной ячейки). Стек находится в пространстве адресов 0100h – 01FFh и «растёт» от старшего к младшему.
P – регистр флагов.
X,Y – регистры индексной адресации (или просто "общего назначения").
Процессор оперирует целыми восьмиразрядными числами. Содержит всего 6 программно-доступных регистров. Из них 5 – восьмиразрядных, и 1 – шестнадцатиразрядный программный счетчик.
§ Регистр флагов
C[0] "Carry" – флаг переноса из старшего разряда.
Z[1] "Zero" – признак нулевого результата.
I[2] "Interrupt" – флаг маскирования прерывания аппаратного прерывания на линии IRQ – варьируется командами SEI/CLI.
D[3] "Decimal" – флаг режима десятичной арифметики. Варьируется командами SED/CLD.
B[4] "Break" – флаг программного прерывания (команда BRK).
1[5] – всегда единица
V[6] "Overflow" – флаг переполнения результата.
N[7] "Negative" – флаг знака результата операции – дублирует седьмой разряд.