Лабораторная работа №2 на тему Программирование разветвляющегося процесса
« НазадЛабораторная работа №2 на тему Программирование разветвляющегося процессаЦель: построение разветвляющегося процесса, изучение двухсловных команд с непосредственной адресацией, позволяющих оперировать отрицательными числами и числами по модулю. Теоретические сведенияДля реализации алгоритмов, пути в которых зависят от исходных данных, используют команды условной передачи управления. Пример 2В качестве примера (несколько упрощенного по сравнению с заданиями лабораторной работы № 2) рассмотрим программу вычисления функции, причем вводится с устройства ввода IR, результат у выводится на OR. Граф-схема алгоритма решения задачи показана на рисунке 2.1. Рисунок 2.1 – Граф-схема алгоритма В данной лабораторной работе используются двухсловные команды с непосредственной адресацией, позволяющие оперировать отрицательными числами и числами по модулю, превышающими 999, в качестве непосредственного операнда. Оценив размер программы примерно в 20-25 команд, отведем для области данных ячейки ОЗУ, начиная с адреса 030. Составленная программа с комментариями представлена в виде таблицы 2.1. Таблица 2.1 Пример программы
Задание
a) записать в IR значение аргумента (в области допустимых значений); b) записать в PC стартовый адрес программы; c) проверить правильность выполнения программы (т.е. правильность результата и адреса останова) в автоматическом режиме. В случае наличия ошибки выполнить п. 5, d и п. 5, e; иначе перейти к п. 5, f; d) записать в PC стартовый адрес программы; e) наблюдая выполнение программы в режиме Шаг, найти команду, являющуюся причиной ошибки; исправить ее; выполнить п. 5, a – п. 5, c; f) записать в IR значение аргумента (в области допустимых значений); выполнить п. 5, b и п. 5, c; g) записать в IR недопустимое значение аргумента и выполнить п. 5, b и п. 5, c. Для выбранного допустимого значения аргумента наблюдать выполнение отлаженной программы в режиме Шаг и записать в форме таблицы 1.2 содержимое регистров ЭВМ перед выполнением каждой команды.
Таблица 2.3 Варианты заданий
Содержание отчета
Контрольные вопросы
З повагою ІЦ "KURSOVIKS"!
|