The ACM Computing Classification System (1998) B.1.5 Microcode Applications Direct data manipulation [**] Firmware support of operating systems/instruction sets [**] Instruction set interpretation Peripheral control [**] Special-purpose [**]