Источник: http://академия-разработчиков.рф Видео: YouTube Рассмотрим организацию циклов в процессорах. Кто еще не знаком со структурной схемой процессора и системой команд рекомендую ознакомиться в предыдущих статьях. Циклические конструкции в программах используются для многократного выполнения участка программы. К примеру, необходимо вычислить значение со школы всем известной линейной функции. Проблема в том, что в нашем процессоре нет команды умножения. Однако, мы знаем, что умножение это многократно повторяющееся сложение (подробнее в материале об арифметико-логическом устройстве). Команда сложения (в прошлом уроке мы писали на Си как раз программу сложения) в процессоре есть, поэтому это станет простым и хорошим примером того, как на самом низком уровне организованы циклические конструкции. Пример цикла в языке Си. При помощи языка С запишем решение этой задачи. Для начала установим значение исходных данных, это параметры линейной функции и значение переменной х. Конструкции,
От транзистора до фреймворка. Часть 10. Циклы в языках программирования
17 мая 202017 мая 2020
238
3 мин