(Instructions using the Y register have opcodes prefixed with the byte 0x18).It has two eight-bit accumulators, A and B, two sixteen-bit index registers, X and Y, a condition code register, a 16-bit stack pointer, and a program counter.