Umm 6 bits is perfect for BCD, look at IBM's 1620
: 4 bits BCD, 1
bit sign flag/length flag 1 bit parity
Parity? That is the job of the memory
controller - having the
processor figure out parity is just a waste of CPU.
That depends on whether you
trust the datapath between the memory and
the CPU.