 The 32-bit A register is the main accumulator register.There is a 32-bit B register too, which is most commonly used together with the A register as a 64-bit BA register for double precision floating point operations.A 16-bit X register is used mainly for array indexing, and two 16-bit Y and Z registers are used as 16-bit pointers.