Cтраница 1
Подпрограмма перевода из плавающей в фиксированную служит предметом упр. [1]
Приведем запись обращения к подпрограммам перевода чисел из десятичной системы счисления в двоичную и обратно, а также к подпрограммам вычисления элементарных функций, которые будем использовать при составлении учебных программ. [2]
В ( 0) порождает подпрограммы перевода в представлении с основанием В. Часто используются варианты для В 8 ( восьмеричное представление) и В 16 ( шестнадцатеричное представление), поскольку входящие в подпрограммы умножения и деления сводятся к простому сдвигу двоичных чисел. [3]
В программу Печать не включены подпрограммы перевода из двоичной системы счисления в десятичную, поскольку в отлаживаемой программе, как правило, эти подпрограммы уже записаны. [4]
Обычно она включается в конец подпрограммы перевода чисел в двоично-десятичную форму записи. [5]
Форма печати десятичных чисел зависит от подпрограммы перевода чисел из троичной системы в десятичную и может быть произвольной. [7]
Эта макрокоманда может использоваться для вывода числовых значений, если есть подпрограмма перевода чисел в форму последовательности символов. [8]
Так произошло, в частности, с блоком собственно вывода, куда были включены подпрограммы перевода 2 - 10 и 10 - 2, функции редактирования при выводе информации и другие, существенно расширившие гибкость кодограммы ( см. гл. [9]
Блоки 10 - 12 программы предназначены для пересылки числа из массива в рабочую ячейку подпрограммы перевода из двоичного кода в двоично-десятичный. Результат находится в ячейках Hi и На. Блоки 15 - 18 предназначены для выделения тетрады, анализа значащих нулей. В дисплей ( блоки 20, 21) выдается адрес ячейки регенеративной памяти, а затем содержимое ячейки т ] - код символа. При нарушении последовательности выводимых символов ( блоки 29 - 33) или при переходе к следующему столбцу ( блок 41) дисплей получает команды перемещения, используются свободные позиции системы ДКОИ. Программа анализирует окончание вывода столбцов, строк, таблицы ( блоки 25, 34, 36), осуществляя переходы в соответствии с программой. Рассмотренный простой пример иллюстрирует логическую разветвленность программ отображения. [10]
В отличие от ранее выпускавшихся ЭВМ, где процедуры ввода - вывода числовой информации сопровождались работой подпрограмм перевода из двоичной системы счисления в десятичную или наоборот, в вычислительных машинах единой серии предусмотрено много аппаратных средств, облегчающих преобразование числовых данных. [11]
При организации программ возникает необходимость многократного обращения к выполнению стандартных программ, реализующих вычисления отдельных функций или специальную обработку каких-то аргументов. К таким стандартным программам, которые называются подпрограммами, относятся, в частности, подпрограммы перевода чисел из одной системы счисления в другую. [12]
Мантисса и порядок могут быть введены в машину также в двоично-десятичной записи. После этого они должны быть переведены в двоичную систему по специальной подпрограмме, которая отличается от подпрограммы перевода в двоичную систему двоично-десятичных дробей. Последний способ ввода на практике применяется реже. [13]
В программу Печать не включены подпрограммы перевода из двоичной системы счисления в десятичную, поскольку в отлаживаемой программе, как правило, эти подпрограммы уже записаны. Для обращения к подпрограмме перевода необходимо в командах из ячеек 7043 и 7032 поставить по первому адресу номера ячеек, с которых начинается перевод чисел соответственно с фиксированной и с плавающей запятой. [14]
Для выдачи массивов располагают в некотором месте МОЗУ нужные команды. Для выдач этих массивов достаточно выполнить передачу управления с пульта. Можно также заранее подготовить одну или несколько перфокарт, на которых пробита программа выдач нужных массивов. В нужный момент эти перфокарты вводятся в МОЗУ. Программы выдачи должны работать автоматически. Если при отладке требуется выдать массив в десятичной системе, а затем дальше продолжать счет, то для выдачи используют подпрограммы перевода с печатью, сохраняющие в МОЗУ двоичные коды. [15]