Страница - 367, Книга начинающего радиолюбителя




дится в машину, которая автоматически переводит ее на машинный язык с помощью вспомогательной программы, называемой транслятором.

Операции, которые способна выполнять ЭЦВМ, подразделяются на арифметические и логические. К арифметическим операциям относятся сложение, вычитание, умножение, деление, присвоение знака, нормализация числа, операции сдвига числа на необходимое количество разрядов и другие. Нормализацией называется приведение числа к упорядоченному виду, который необходим для машины. Нормализованное число представляет собой десятичную дробь меньше единицы с указанием порядка числа. Так, например, число 125,7 после нормализации будет равно 0,1257-103.

К логическим операциям относятся переходы программы. Команда безусловного перехода означает, что при ее выполнении никаких действий с операндами не производится, а происходит переход выполнения программы по тому адресу, который указывается в команде. Имеется несколько команд условного перехода в зависимости от результата предыдущей операции. Эти команды содержат два адреса. Если условие выполняется, происходит передача команды по одному адресу, если условие не выполняется — по другому. Часто в команде условного перехода содержится только один адрес, по которому производится передача команды, если условие не выполняется. Если же условие выполняется, программа продолжается в естественном порядке ее адресов.. Условия могут быть разными. Обычно используются такие условия, как равенство или неравенства результата предыдущего действия (РПД) нулю, РПД больше нуля или РПД меньше нуля.

Наличие условных переходов программы позволяет создавать разветвляющиеся последовательности команд, осуществлять приближенные вычисления с точностью заранее заданной, организовывать вычисления по циклам. Часто в процессе сложного вычисления при-ходится производить расчет по одной и той же формуле в разных участках программы. В этом случае такой расчет помещается отдельно в виде подпрограммы, к которой можно обращаться с любого места программы с.помощью специальной команды перехода.

Каждая ЭЦВМ содержит специальную систему команд, предназначенную для организации вычислений