Главная
О нас
Контакты
Навигация
Робототехника
Публикации
Роботизация
Программирование
Основы программирования
Проектирование
Радиопередача
красивый 99 номер, телефонная мтс
Основы программирования
При решении задачи
Такой двойственной природой
Занесение данных в буферную память
В машинах семейства М-20
Ранее рассмотренные примеры
Если модуль фактически размещен
Настройка модулей по месту
Рабочая часть модуля
Предполагается, что значение параметра-адреса
Весь модуль оказывается таким
Какие рабочие ячейки подпрограммы
Составим обращение к подпрограмме
Настройка модулей по параметрам
При составлении модулей
В общем случае рассматриваемая схема
Схему взаимодействия модулей
При таком подходе независимые
ЭЛЕМЕНТЫ МОДУЛЬНОГО ПРОГРАММИРОВАНИЯ
Во время повторного обращения к подпрограмме
Макрокоманда
В еще одном варианте метода программирования
При всех этих допущениях
Хотя этот пример выглядит несколько надуманным
В некоторых случаях удобны параметры промежуточного типа
Самостоятельность подразумевает разнообразие условий
В результате выполнения команды
Детальный алгоритм шага Д4
Знак порядка кодируется по-разному
Перейдем к другому случаю перевода чисел
Очень легко видоизменить
Положение десятичной запятой
Работу программы контроля
Теперь можно приступить к переводу этого алгоритма
Повторный просчет
Организация контроля вычислений методом двойного просчета
Если из-за неисправности машины или по невниманию
Заполнение всех разрядов ОЗУ единицами
Заманчиво было бы воспользоваться следующей программой
Буфер размещается на барабане
Содержимое 33-го, 35-го и 36-го разрядов
Пара команд
Первоначальный ввод
Операция ввода с блокировкой
Действия по контролю операций ввода, вывода или обмена
Сравнение с остановом
В связи с организацией контроля операций
Ленты могут двигаться в двух направлениях
Кроме вывода на печать
При пробивке текста
Перед перфорацией программа
Адресный код
ВВОД, ВЫВОД И ОБМЕН С ВНЕШНЕЙ ПАМЯТЬЮ
При выравнивании порядков мантисса
Если операция умножения
Рассмотрим вычитание тех же чисел
Модификации арифметических операций
После нормализации вправо
После нормализации влево порядок
В последнем случае
Пусть теперь мантиссы требуется вычитать
При выравнивании порядков мантисса
ОПЕРАЦИИ МАШИНЫ М-20
В обоих случаях
Программа для этого примера
Для того чтобы выделить часть слова
Применение логических операций и сдвигов для преобразования произвольных слов
ПРИЕМЫ ПРОГРАММИРОВАНИЯ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ
Основная трудность при программировании
По-прежнему используется то обстоятельство
Если мы хотим, чтобы программа правильно работала
Преимущество программы
Такие операторы программируются очень просто
Присваивание, в правой части которого стоит отношение
Сдвиг мантиссы
ПРОГРАММИРОВАНИЕ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ
Величина и направление сдвига
ПРОГРАММИРОВАНИЕ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ
Логическое сложение
Логические операции и операции сдвига в системе команд машины М-20
Для многомерных логических массивов
Кодам, не изображающим ни true, ни false
ПРОГРАММИРОВАНИЕ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ
С учетом сказанного перепишем Алгол-программу
Нетрудно бывает избавиться от нелинейностей
Составим еще один вариант программы
Если текущее значение
Если выполняемая команда
В более поздних машинах семейства М-20