FOUNDATIONS OF MICROPROGRAMMING