Не путайте программы и микропрограммы. Программу выполняет процессор, считывая из памяти программ (обычного ОЗУ или Flash памяти BIOS) команды, но внутри процессора выполнение команды может быть как чисто аппаратным, так и микропрограммным, т.е. внутри процессора есть микропрограммное ядро (примитивный процессор), который из своей внутренней памяти микропрограмм считывает микрокоманды и выполняет их. В BIOS может быть загрузка в эту память микропрограмм для реализации сложных команд или переконфигурирования процессора.