Гуглите "архитектура фон неймана", "машина тьюринга", симулятор микропроцессора и так далее.
Компьютер не понимает двоичный код. Вместо этого он очень быстро выполняет машинные инструкции. Каждая машинная инструкция предписывает компьютеру выполнить какое-то простое действие, типа, прочитать числа из ячеек памяти А и Б, сложить их и поместить в ячейку памяти В.
Огромные количества таких элементарных инструкций, которые выполняются с частотой миллиарды раз в секунду, по заранее составленной программе (или множеству программ), и обеспечивают эффективно адекватное поведение машины.