the operating system programmers had specialized some of these registers for interrupt handling and OS communications. Hence a programmer didn’t see them as a fully symmetric set anyway. A feature of the original 8008 was its symmetric use of the CPU’s 6 registers: B,C,D,E,H,L (the HL register pair was used as the High/Low memory address). Because I had observed that programmers often specialize the register usage, I decided to ‘‘warp’’ the hardware architecture.