The architecture described in the following articel is a direct successor of µ-EP-1 (cf. 1) and was developed by the author and Robert Linden (Universität Bonn, FB Informatik). NICE is a 32-bit processor, utilizing a fixed instruction format, a register set of sixteen general purpose registers and sat extremely powerful but simple and easy to use instruction set which is supported by a variety of addressing modes. The smallest direct addressable data item in main memory is the 32-bit machine word thus utilizing a simple addressing scheme for instruction operands.The aim of this design is reflected by the acronym "NICE" which means "NICE is charmingly elegant" (Robert Linden).At the moment NICE contains neither any hardware support for memory management nor floating point instructions, but using the instruction selection scheme described below features like these can be added without changing the overall machine design.
/lp/association-for-computing-machinery/nice-an-elegant-and-powerful-32-bit-architecture-ii6Rnos4PB