 A processor's microprograms operate on a more primitive, totally different, and much more hardware-oriented architecture than the assembly instructions visible to normal programmers.In coordination with the hardware, the microcode implements the programmer-visible architecture.The underlying hardware need not have a fixed relationship to the visible architecture.