PART I. Describes an assembler for microprogramming which served as a for an actual emulation of PACE, a 16-bit microprocessor by ational, with Intel LSI slice process. A micro programming language is discussed with reference to Intel``s X-MAS language. An assembler which is different in many aspects from general fixed instruction assembler was implemented on the in-home NOVA 840 computer, and was used to convert the microprogram for the emulation mentioned above to machine readable form. PACE assembler which will be used to run PACE assembly program was also implemented on NOVA for the purpose of writing "MACRO" programs which run on the emulated machine. PART II. Describes a general purpose macrogenerator (GPM) which has features much different from those of conventional macro facilities in macro assemblers. This section discusses how this processor is implemented on NOVA.