 Microassembler

A microassembler is a computer program that helps prepare a microprogram, called "firmware", to control the low level operation of a computer in much the same way an assembler helps prepare higher level code for a processor.The difference is that the microprogram is usually only developed by the processor manufacturer and works intimately with the computer hardware.