Мультипрограммная ЭВМ может работать в различных режимах, использование того или иного из них определяется областью ее применения. Среди основных режимов работы мультипрограммной ЭВМ выделим следующие:
- пакетный;
- разделения времени;
- реального времени.
Пакетный режим
Суть пакетного режима заключается в том, что ЭВМ обрабатывает предварительно сформированный пакет задач без вмешательства пользователя в процесс обработки.
Пакетный режим используется, как правило, на высокопроизводительных ЭВМ. Основное требование к организации вычислительного процесса на компьютере, работающем в пакетном режиме, — это минимизация времени решения всего пакета задач за счет эффективной загрузки оборудования ЭВМ.
При пакетном режиме основным показателем эффективности служит пропускная способность ЭВМ — число задач, выполненных в единицу времени.
Количественная оценка выигрыша при мультипрограммной работе по сравнению с однопрограммным использованием ЭВМ представляется в виде коэффициента увеличения пропускной способности:
Как работает компьютер? Шины адреса, управления и данных. Дешифрация. Взгляд изнутри!
где ТОПР и ТМПР — время выполнения пакета задач при однопрограммном и мультипрограммном режиме работы соответственно.
В рассмотренном в лекции 12 примере работы мультипрограммной ЭВМ kПС = 36/24 = 1,5 при Км = 2 и kПС = 36/22 1,64 при Км = 3.
Увеличение пропускной способности ЭВМ достигается надлежащим планированием поступления задач пакета на обработку в составе мультипрограммной смеси задач, а также оптимальным назначением приоритетов задачам в этих смесях, основывающемся на представлениях разработчиков о важности учета тех или иных аспектов функционирования ЭВМ и свойств каждой задачи входного пакета.
Основные этапы обработки пакета задач:
- Подготовка программ к счету. При этом каждая программа пакета может быть разработана отдельным программистом.
- Передача программ и исходных данных на ЭВМ, которая будет обрабатывать их в пакетном режиме.
- Формирование пакета задач из переданных программ по одному из эвристических алгоритмов.
- Обработка пакета задач на мультипрограммной ЭВМ.
Особенности пакетного режима работы:
- Пользователь отстранен от непосредственного доступа к ЭВМ.
- Результаты работы пользователь получает через определенное (иногда достаточно большое) время одновременно для всех задач пакета.
- Увеличивается время отладки программ.
- Существенно возрастает пропускная способность ЭВМ по сравнению с последовательным решением задач пакета.
Таким образом, пакетный режим наиболее эффективен при обработке больших отлаженных программ.
Режим разделения времени
Назначение — обслуживание конечного числа пользователей с приемлемым для каждого пользователя временем ответа на их запросы (рис. 13.6).
Рис. 13.6. Организация работы ЭВМ в режиме разделения времени
КАК работает ПРОЦЕССОР? ОБЪЯСНЯЕМ
Основные характеристики:
- Многотерминальная многопользовательская система.
- Любой пользователь со своего терминала может обратиться к любым ресурсам ЭВМ.
- У пользователя создается впечатление, что он один работает на ЭВМ.
Реализация.
Время работы машины разделяется на кванты tk.
Каждый квант выделяется для соответствующего терминала. Терминалы могут быть активными и пассивными: активный реально включен в обслуживание (за ним работает пользователь), пассивный — нет (квант не выделяется). После обслуживания всех терминалов последовательность квантов повторяется.
Единого способа выбора времени кванта не существует. Иногда оно выбирается по количеству команд, которое должна выполнить ЭВМ за это время.
В основе реализации режима разделения времени лежит одноочередная дисциплина обслуживания пользователей.
Режим реального времени
Этот режим работы мультипрограммных ЭВМ используется, как правило, в системах автоматического управления объектом (рис. 13.7).
Рис. 13.7. Организация работы ЭВМ в режиме реального времени
Назначение — обеспечить выполнение задания за время, не превышающее максимально допустимого для данного задания. Большую роль играют дисциплины распределения ресурсов, особенно назначение приоритетов задачам.
Режим реального времени имеет много общего с системой разделения времени:
- много терминалов — много датчиков,
- много терминалов — много исполнительных устройств.
Особое внимание при построении систем реального времени уделяется вопросам обеспечения надежности функционирования системы.
Источник: infopedia.su
Вычислительные системы. Их отличительные особенности и принципы построения
Вычислительная система — это совокупность взаимосвязанных и взаимодействующих процессоров или ЭВМ, периферийного оборудования и программного обеспечения, предназначенную для подготовки и решения задач пользователей.
Отличительной особенностью ВС по отношению к ЭВМ является наличие в них нескольких вычислителей, реализующих параллельную обработку.
Структура ВС — это совокупность комплексируемых элементов и их связей. В качестве элементов ВС выступают отдельные ЭВМ и процессоры. В ВС, относящихся к классу больших систем, можно рассматривать структуры технических, программных средств, структуры управления и т.д.
Основные понятия, используемые в ВС:
· ЭВМ (под словом ЭВМ обычно понимают цифровые электронные машины, предназначенные для автоматизации процесса обработки информации).
· Центральный процессор (ЦП обеспечивает непосредственное преобразование данных по заданной программе и осуществляет управление взаимодействием всех устройств ЭВМ. В состав ЦП входит центральное устройство управления, арифметико-логическое (операционное) устройство (АЛУ), внутренняя память процессора (регистровая, сверхоперативная, кэш-память).
· Программное обеспечение (ПО – совокупность программ, процедур и правил вместе со связанной с этими компонентами документацией, позволяющей использовать ЭВМ для решения различных задач. ПО позволяет усовершенствовать организацию работы ВС с целью максимального использования ее возможностей; повысить производительность и качество труда пользователя; адаптировать программы пользователя к ресурсам конкретной ВС; расширить ПО ВС).
· Канал ввода-вывода (предназначены для выполнения операций ввода-вывода и обеспечивают все двусторонние связи между оперативной памятью и процессором, с одной стороны, и множеством различных периферийных устройств, с другой).
· Устройство управления внешними устройствами (УУВУ обеспечивает управление периферийными устройствами через селекторные (быстрые) и мультиплексные (медленные) каналы ввода-вывода. УУВУ бывают одиночные (управляющие работой одного внешнего устройства) и групповые (обсуживающие несколько однотипных внешних устройств, причем в каждый момент времени они обслуживают лишь одно внешнее устройство)).
· Периферийные устройства (такие как внешние запоминающие устройства (ВЗУ), обеспечивают хранение больших массивов информации. Наиболее широкое распространение получили ВЗУ на магнитных носителях (лентах и дисках)).
Принципы построения вычислительных систем (ВС). Выделим “модульность” и “близкодействие” как главные принципы.
Модульность – принцип, предопределяющий формирование вычислительной системы из унифицированных элементов (называемых модулями), которые функционально и конструктивно закончены, имеют средства сопряжения с другими элементами и разнообразие которых составляет полный набор. Функциональные и конструктивные возможности модулей, разнообразие их типов определяются исходя из требований, предъявляемых к вычислительным системам, и, безусловно, из возможностей микроэлектронной базы.
Модульность вычислительной системы обеспечивает:
· Возможность использования любого модуля заданного типа для выполнения любого соответствующего ему задания пользователя;
· Простоту замены одного модуля на другой однотипный;
· Масштабируемость, т.е. возможность увеличения или уменьшения количества модулей без коренной реконфигурации связей между остальными модулями;
· Открытость системы для модернизации, исключающую ее моральное старение.
При конструировании вычислительных систем достаточно ограничиться единственным модулем–вычислителем, который бы обладал вычислительной и соединительной полнотой. Следовательно, модуль должен иметь средства автономного управления, располагать арифметико-логическим устройством и памятью и содержать локальный коммутатор – схему для связи с другими модулями.
На практике принято такой модуль–вычислитель называть либо элементарным процессором (ЭП), либо элементарной машиной (ЭМ). При этом считается, что ЭП это композиция из процессора и локального коммутатора. Разрядность таких ЭП в различных вычислительных системах колеблется от 1 до 64. Под элементарной машиной понимается архитектурно более развитая композиция из ЭВМ и локального коммутатора.
Близкодействие – принцип построения вычислительных систем, обусловливающий такую организацию информационных взаимодействий между модулями–вычислителями, при которой каждый из них может непосредственно (без “посредников”) обмениваться информацией с весьма ограниченной частью модулей-вычислителей. Следовательно, структура ВС позволяет осуществлять информационные взаимодействия между удаленными вершинами-вычислителями лишь с помощью промежуточных вершин-вычислителей, передающих информацию от “точки к точке”. Удаленными считаются все те вершины в структуре ВС, расстояние между которыми более 1 (число ребер между которыми более единицы).
Принцип близкодействия допускает реализацию механизма управления ВС (организации функционирования коллектива вычислителей как единого целого), не зависящий от числа составляющих ее вычислителей. Данный принцип, в частности, выражается в том, что поведение каждого вычислителя зависит от поведения только ограниченного подмножества других вычислителей системы.
Вычислительные системы, основанные на принципах модульности и близкодействия, удовлетворяют также требованиям асинхронности, децентрализованности и распределенности.
Асинхронность функционирования ВС обеспечивается, если порядок срабатывания ее модулей определяется не с помощью вырабатываемых тем или иным образом отметок времени, а достижением заданных значений определенных (как правило, логических) функций. Использование асинхронных схем позволяет достичь в системе алгоритмически предельного быстродействия: модули ВС срабатывают немедленно после достижения соответствующего условия. Применение асинхронных схем обмена информацией между вычислителями позволяет не учитывать разброс в их тактовых частотах и колебания времени задержки сигналов в линиях связи.
Децентрализованность управления ВС достигается, если в системе нет выделенного модуля, который функционирует как единый для всей системы центр управления. Децентрализованное управление системой основано на совместной работе всех исправных модулей системы, направленной на принятие решений, доставляющих оптимум выбранной целевой функции. Выполняя свою часть работы по выработке согласованного решения об управлении системой, каждый модуль пользуется только локальной информацией о системе.
Децентрализованное управление системой (в отличие от централизованного) позволяет:
· Достичь живучести ВС, т. е. ее способности продолжать работу при отказах модулей (в том числе и тех, которые предназначены для принятия решений);
· Избежать очередей при обслуживании “заявок” на управление.
Распределённость ресурсов ВС. Под ресурсами ВС понимаются все объекты, которые запрашиваются, используются и освобождаются в ходе выполнения вычислений. В качестве ресурсов ВС выступают процессоры или даже модули, входящие в их состав, модули оперативной памяти, внешние устройства, линии межмодульных связей, шины, файлы данных, компоненты программного обеспечения. Принято называть распределенной ВС, такую систему, в которой нет единого ресурса, используемого другими в режиме разделения времени. Вместе с этим каждый ресурс распределённой ВС рассматривается как общий, доступный любому потребителю.
Архитектурные свойства вычислительных систем
Основополагающие принципы (параллелизма, программируемости, однородности) и принципы модульности и близкодействия позволяют достичь полноты архитектурных свойств в вычислительных системах.
Важнейшие свойства архитектуры ВС:
Под масштабируемостью ВС понимается их способность к наращиванию и сокращению ресурсов, возможность варьирования производительности. Сложность (трудоемкость) задач, решаемых на вычислительных средствах, постоянно растет. Для сохранения в течении длительного времени за вычислительной системой способности быть адекватным средством решения сложных задач необходимо, чтобы она обладала архитектурным свойством масштабируемости. Это означает, в частности, что производительность, достигнутую ВС на заданном количестве вычислителей, можно увеличить, добавив еще один или несколько вычислителей. Выполнение этого свойства ВС гарантируется принципами модульности, локальности, децентрализованности и распределенности.
Свойство наращиваемости производительности предоставляет потенциальную возможность решать задачи любой априори заданной сложности. Однако для практической реализации этой возможности требуется, чтобы алгоритм решения сложной задачи удовлетворял условию локальности, а межмодульные пересылки информации слабо влияли на время решения задачи. Это может быть достигнуто за счет крупноблочного распараллеливания сложных задач и (или) аппаратурных средств, позволяющих совместить межмодульные обмены информацией с вычислениями.
Универсальность ВС.
Принято считать, что ЭВМ (основанные на модели вычислителя) являются алгоритмически универсальными, если они обладают способностью (без изменения своих структур) реализовать алгоритм решения любой задачи. С другой стороны, ВС – это коллектив вычислителей, каждый из которых обладает алгоритмической универсальностью, следовательно, и система универсальна (в общепринятом смысле).
В вычислительных системах могут быть реализованы не только любые алгоритмы, доступные ЭВМ, но и параллельные алгоритмы решения сложных задач. Последнее следует из определений модели коллектива вычислителей и, в частности, алгоритма функционирования ВС.
Структурная универсальность ВС – следствие воплощения архитектурных принципов коллектива вычислителей, в частности, принципа программируемости структуры. Суть этого принципа – возможность автоматически (программно) порождать специализированные (проблемно-ориентированные) виртуальные конфигурации, которые адекватны структурам и параметрам решаемых задач.
Таким образом, вычислительные системы сочетают в себе достоинства цифровой техники, где процесс вычислений в основном задаётся алгоритмически (точнее: программно) и аналоговой техники, где процесс вычислений предопределяется структурными схемами.
Структурная универсальность позволяет говорить и о специализированности ВС: для каждой задачи допустима автоматическая настройка такой конфигурации из ресурсов ВС, которая наиболее адекватна алгоритму решения задачи. Итак, вычислительная система – это средство, в котором диалектически сочетаются противоположные свойства универсальности и специализированности.
Производительность.
В отличие от ЭВМ, построенных на основе модели вычислителя, ВС не имеют принципиальных ограничений в наращивании производительности. Рост производительности в них достигается за счёт не только повышения физического быстродействия микроэлектронных элементов, а главным образом увеличения числа вычислителей. Следует подчеркнуть, что благодаря свойству однородности наращиваемость ВС осуществляется простым подключением дополнительных вычислений без конструктивных изменений первоначального состава системы. При этом достигается простота настройки программного обеспечения на заданное число вычислителей в системе. На основании последнего обеспечивается совместимость ВС различной производительности.
Реконфигурируемость. Структурная и функциональная гибкость ВС вытекает из широких возможностей систем по статической и динамической реконфигурации. Статическая реконфигурация ВС обеспечивается: варьированием числа вычислителей, их структуры и состава; выбором для вычислителей числа полюсов для связи c другими вычислителями; возможностью построения структур в виде графов, относящихся к различным классам; допустимостью применения в качестве связей каналов различных типов, различной физической природы и различной протяжённости и т.п. Благодаря приспособленности ВС к статической реконфигурации достигается адаптация системы под область применения на этапе её формирования.
Динамическая реконфигурация ВС достигается возможностью образования в системах таких подсистем, структуры и функциональные организации которых адекватны входной мультипрограммной ситуации и структурам решаемых задач. Следовательно, способность ВС к динамической реконфигурации приводит к её высокой универсальности, при которой достигается заданный уровень производительности при решении широкого класса задач, реализуются известные в вычислительной технике режимы функционирования (коллективное пользование, пакетная обработка и др.), способы управления вычислительным процессом (централизованный, децентрализованный и др.), структурные схемы (изолированные вычислительные машины, системы из нескольких процессоров и одной ЭВМ, системы из одной ЭВМ и нескольких устройств памяти и т.п.) и способы обработки информации (конвейерный, матричный, распределённый и др.).
Надёжность и живучесть вычислительных систем. Данные два понятия семантически близки, оба призваны характеризовать архитектурные способности ВС по выполнению возглавляемых на них функций. Однако каждое из них отражает специфические особенности ВС по использованию исправных ресурсов при переработке информации.
Под надёжностью ВС понимается ее способность к автоматической (программной) настройке и организации функционирования таких структурных схем, которые при отказах и восстановлении вычислителей обеспечивают заданный уровень производительности или, говоря иначе, возможность использовать фиксированное число исправных вычислителей (при реализации параллельных программ решения сложных задач). Это понятие характеризует возможности вычислительных систем по переработке информации при наличии фиксированной структурной избыточности (представленной частью вычислителей) и при использовании параллельных программ с заданным числом ветвей.
Под живучестью ВС понимается свойство программной настройки и организации функционирования таких структурных схем, которые в условиях отказов и восстановления вычислителей гарантируют при выполнении параллельной программы производительность в заданных пределах или возможность использования всех исправных вычислителей. Понятие живучести вычислительных систем характеризует их способности по организации отказоустойчивых вычислений или, говоря иначе, по реализации параллельных программ, допускающих варьирование числа ветвей в известных пределах.
При рассмотрении живучести ВС выделяютполный и частичный отказы.Под полным отказом ВС понимается событие, состоящее в том, что система теряет способность выполнять параллельную программу с переменным числом ветвей. Частичным отказом считают событие, при котором имеют место отказы вычислителей, однако сохраняется возможность реализации на ВС параллельной программы с переменным числом ветвей. Полный отказ делает производительность системы равной нулю, а частичный отказ приводит лишь к некоторому снижению производительности, т.е. к увеличению времени реализации параллельной программы с переменным числом ветвей. Понятия полного и частичного восстановления ВС очевидны.
В живучих ВС допустимо использование аппаратурной избыточности на уровне отдельных функциональных устройств и узлов вычислителей, однако эта избыточность играет лишь вспомогательную роль.
Следует подчеркнуть, что в живучей ВС в любой момент функционирования используется суммарная производительность всех исправных вычислителей. Из последнего следует, что программы решения задач должны обладать свойством адаптируемости (под число исправных вычислителей) и иметь информационную избыточность.
Самоконтроль и самодиагностика вычислительных систем. Организация надёжного и живучего функционирования вычислительных систем связана с контролем правильности их работы и с локализацией неисправностей в них. В системах–коллективах вычислителей может быть применён нетрадиционный подход к контролю и диагностике:
· В качестве контрольно-диагностического ядра ВС могут быть использованы любые исправные вычислители и в пределе ядро любого произвольно выбранного вычислителя,
· Выбор ядра системы и определение её исправности могут быть произведены автоматически (с помощью средств ВС).
Предлагаемый подход позволяет говорить о самоконтроле и самодиагностике ВС. Заключение об исправности или неисправности отдельных вычислителей системы принимается коллективно всеми вычислителями на основе сопоставления их индивидуальных заключений об исправности соседних с ними вычислителей.
Источник: studopedia.org
ПОРЯДОК РАБОТЫ С МОДЕЛЬЮ БАЗОВОЙ ЭВМ
Базовая ЭВМ моделируется с помощью специальной программы, работающей в среде MS DOS (версии 3.х и выше). Техническое обеспечение — IBM PC.
Для запуска программы необходимо войти в каталог BEWM и запустить программу » basepc.bat». Программа предусматривает три режима работы: » Базовая ЭВМ», » Работа с ВУ», » Работа с МПУ». После запуска программы необходимо с помощью клавиш » Shift + F4″ войти в меню и выбрать режим » Базовая ЭВМ», используя для перемещения курсора клавиши » стрелка вверх», » стрелка вниз» и для выбора режима — » Enter».
На экране дисплея появится картинка, соответствующая рис.1.1. В левом нижнем углу имитируется клавишный 16-ти разрядный регистр для набора и ввода данных в ЭВМ. На картинке можно просматривать содержимое памяти, регистра данных, регистра адреса, регистра команд, аккумулятора, регистра переноса и счетчика команд. В нижней и верхней строке экрана выведены подсказки какими клавишами пользоваться для работы с моделью базовой ЭВМ.
Для перемещения в клавишном регистре используются следующие клавиши:
→ — Перемещение указателя на одну позицию вправо. ← — Перемещение указателя на одну позицию влево. 1 — Занесение 1 по текущему положению указателя и перемещение его на на следующую позицию.
0 — Занесение 0 по текущему положению указателя и перемещение его на на следующую позицию.
В процессе работы также используются клавиши:
F4 — Ввод адреса. По этой клавише содержимое клавишного регистра заносится в счетчик команд.
F5 — Запись. Информация из клавишного регистра заносится в память по текущему содержимому счетчика команд.
F6 — Чтение. Из ячейки памяти (по адресу расположенному в счетчике команд) информация читается в регистр данных.
F7 — Пуск. Действие этой клавиши различно в режимах » РАБОТА» и » ОСТАНОВ». В режиме » РАБОТА» по ней происходит обнуление всех регистров, кроме счетчика команд, и происходит запуск программы на выполнение. В режиме » ОСТАНОВ» происходит очистка регистров, кроме счетчика команд, а запуск не производится.
F8 — Продолжение. В режиме » ОСТАНОВ» происходит исполнение одной команды, адрес которой определяется содержимым СК, а в режиме » РАБОТА» продолжение выполнения программы с адреса в счетчике команд.
F9 — Клавиша, управляющая переключением режима работы базовой ЭВМ. Производит переключение режимов » РАБОТА» и » ОСТАНОВ».
F10 — Выход из базовой ЭВМ.
Shift+F4 — Смена маски.
ЛАБОРАТОРНАЯ РАБОТА № 1
Исследование работы ЭВМ при выполнении линейных программ.
Цель работы — изучение приемов работы на базовой ЭВМ и исследование порядка выполнения арифметических команд и команд пересылки.
Порядок выполнения работы.
1. Изучить раздел 1 данных методических указаний.
2. Занести в память модели ЭВМ заданный вариант программы и, выполняя ее по командам, заполнить таблицу результатов (по форме табл. 1.3.).
Выполняемая команда | Содержимое регистров процессора после выполнения команды | Ячейка, содержимое которой изменилось после вып. команды | |||||||
Адрес | Код | СК | РА | РК | РД | A | С | Адрес | Новый код |
ХХХ | ХХХХ | ХХХ | ХХХ | ХХХХ | ХХХХ | ХХХХ | Х | ХХХ | ХХХХ |
Содержание отчета по работе
1. Титульный лист.
Текст исходной программы по следующей форме:
» Адрес» » Код команды» » Мнемоника» » Комментарии»
21 4015 ADD 15 (A)+(15)—> A
3. Таблица с результатами выполнения программы.
4. Описание программы: назначение программы и реализуемые ею функции; область представления исходных данных и результатов; расположение в памяти ЭВМ программы, исходных данных и результатов; адреса первой и последней выполняемой команд программы.
4. Собственный вариант аналогичной программы с меньшим числом команд (если это возможно).
(первая команда программы помечена знаком » +» )
Адрес | В а р и а н т ы п р о г р а м м | |||||
01A 01B 01C 01D 01E 01F | 01AA +F200 401A 301B F200 101B 301B F000 | +F200 F200 F000 01AA | +F200 F200 F000 01AA | +F200 301A F200 101A 301A F000 03CF | 01AA +F200 F200 F000 | +F200 F200 F000 01AA |
1. Структура базовой ЭВМ и функции ее компонентов (ОП, РА, РД, А, С, РК, КР, АЛУ, УУ, СК).
2. Форматы команд базовой ЭВМ.
3. Форматы данных базовой ЭВМ.
4. Порядок выполнения работы.
5. Объяснение работы программы.
ЛАБОРАТОРНАЯ РАБОТА № 2
Исследование работы ЭВМ при выполнении разветвляющихся программ.
Цель работы — изучение команд переходов, способов организации разветвляющихся программ и исследование порядка функционирования ЭВМ при выполнении таких программ.
Подготовка к выполнению работы.
1. Переписать заданную программу, дополнив ее мнемоническими кодами команд и комментариями.
2. Заполнить таблицу (типа табл.1.3), выполняя за базовую ЭВМ заданный вариант программы.
Порядок выполнения работы. Занести в память ЭВМ заданный вариант программы и заполнить таблицу результатов (типа табл.1.3), выполняя эту программу по командам.
Содержание отчета по работе. Титульный лист, цель работы, текст программы с коментариями, две таблицы с результатами выполнения программы (» теоретическая» и » экспериментальная» ); описание программы; вариант оптимизированной программы (с меньшим числом команд).
ВАРИАНТЫ ПРОГРАММ
(первая команда программы помечена знаком » +» )
Адрес | В а р и а н т ы п р о г р а м м | |||||
01A 01B 01C 01D 01E 01F | 0FA7 +F200 F200 F100 F000 C01F | +C01A FFD0 002F F200 A020 F200 F100 F000 CCCC | 0F0A F0F6 F000 +F200 B020 F200 F000 C01F | +C01B F000 F200 401A F200 301A F000 | +F200 F200 F100 F000 C01F FFD1 002F | +C01B 001B FFD0 002F F200 401A A021 F200 F100 F000 CCCC |
1. Перечислите команды, с помощью которых организуется разветвление программы и объясните как они работают.
2. Порядок выполнения работы.
3. Объяснение работы программы.
ЛАБОРАТОРНАЯ РАБОТА №3
Исследование работы ЭВМ при выполнении циклических программ.
Цель работы — изучение способов организации циклических программ и исследование порядка функционирования ЭВМ при выполнении циклических программ.
Подготовка к выполнению работы. Переписать заданную программу, дополнив ее мнемоническими кодами команд и комментариями.
Порядок выполнения работы. Занести в память ЭВМ заданный вариант программы и заполнить таблицу результатов (типа табл.1.3), выполняя эту программу по командам.
ВАРИАНТЫ ПРОГРАММ
(первая команда программы помечена знаком » +» )
Адрес | В а р и а н т ы п р о г р а м м | |||||
00A 00B 00C 00D 00E 00F 01A 01B 01C 01D 01E 01F | 001B FFFD +F200 480E B018 C013 F000 F0EB | 001B FFFD +F200 480F A018 C013 F000 7F01 DECA 30AE | 001A +F200 480C 401D 301D C011 F000 FFFD | 71BC ABBA 63CD FFFD +F200 480A A01D F200 F800 C016 F000 | 001D FFFD +F200 480B F200 F800 401C 301C C012 F000 B0BA 5B1B CF01 | FFFD +F200 480D B01A C01D F800 C016 F000 |
Содержание отчета по работе.
Титульный лист, цель работы, текст программы с комментариями, таблица с результатами выполнения программы и описание программы.
1. Как организуются программные циклы в базовой ЭВМ?
2. Порядок выполнения работы.
3. Объяснение работы программы.
ЛАБОРАТОРНАЯ РАБОТА № 4
Исследование работы ЭВМ при выполнении комплекса программ.
Цель работы — изучение способов связи между программными модулями, команды обращения к подпрограмме и исследование порядка функционирования ЭВМ при выполнении комплекса взаимосвязанных программ.
Подготовка к выполнению работы. Переписать заданную программу и подпрограмму, дополнив их мнемоническими кодами команд и комментариями.
Порядок выполнения работы. Занести в память ЭВМ заданный вариант программного комплекса и заполнить таблицу результатов (типа табл. 1.3), выполняя этот комплекс по командам.
Содержание отчета по работе.
Текст программы и подпрограммы с комментариями, таблица с результатами выполнения комплекса программ и описания программы и подпрограммы.
ВАРИАНТЫ КОМПЛЕКСА ПРОГРАММ
(первая команда программы помечена знаком » +» )
Адрес | В а р и а н т ы п р о г р а м м | |||||
00A 00B 00C 00D 00E 00F 01A 01B 01C 01D | ABBA 63CD 71BC FFFD +F200 480A A01A C016 F000 | 001A FFFD +F200 480B C012 F000 CF01 B0BA 5B1B | FFFD +F200 480C B01A C01B C016 F000 | +F200 480D B014 C010 F000 FFFD 801B 11FF | 5ACA 8A7C FFFD +F200 480E A019 C015 F000 | F200 F800 +F200 480F 001A C013 F000 FFFD |
04A | F200 F800 C845 | F200 F800 C845 | F200 F800 C845 | F200 F800 C845 | F200 F800 C845 | F200 F800 401B 301B C845 |
1. Как организуется вызов подпрограмм в базовой ЭВМ?
2. Порядок выполнения работы.
3. Объяснение работы программы.
Источник: lektsia.com