Лабораторная работа №1. Исследование работы ЭВМ при выполнении линейных программ.
Цель работы
Изучение приемов работы на базовой ЭВМ и исследование порядка выполнения арифметических команд и команд пересылки.
Порядок выполнения работ
Познакомиться с инструкцией по работе с моделью базовой ЭВМ (см. приложение №1), занести в память базовой ЭВМ заданный вариант программы и, выполняя ее по командам, заполнить таблицу трассировки выполненной программы.
Форма таблицы трассировки:
Выполняемая команда | Содержимое регистров процессора после выполнения команды | Ячейка, содержимое которой изменилось после выполнения программы | |||||||
---|---|---|---|---|---|---|---|---|---|
Адрес | Код | СК | РА | РК | РД | А | С | Адрес | Новый код |
xxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxx | xxxx |
Содержание отчета по работе
- Текст исходной программы по следующей форме:
Адрес | Код команды | Мнемоника | Комментарии |
---|---|---|---|
021 | 4015 | ADD 15 | (A) + (15) -> A |
-
Таблица трассировки
-
Описание программы:
- назначение программы и реализуемые ею функции (формулы);
- область представления данных и результатов;
- расположение в памяти ЭВМ программы, исходных данных и результатов;
- адреса первой и последней выполняемой команд программы;
-
Вариант программы с меньшим числом команд.
Варианты программ
Первая команда программы помечена плюсом.
Адрес | Вариант 1 | Вариант 2 | Вариант 3 | Вариант 4 | Вариант 5 | Вариант 6 |
---|---|---|---|---|---|---|
017 | 0000 | 0000 | F200 + | 0000 | 0000 | 0000 |
018 | F1AA | F200 + | 4022 | 4017 | 4015 | 0018 |
019 | 7C89 | 4021 | 4021 | 2009 | 4019 | F200 + |
01A | 2A5A | 6022 | 3020 | 00F4 | F200 + | 4023 |
01B | 0000 | 3024 | F200 | F200 + | 4018 | 6024 |
01C | F200 + | F200 | 4023 | 4024 | 6024 | 3018 |
01D | 4018 | 4023 | 1020 | 6018 | 3017 | F200 |
01E | 501A | 1024 | 3020 | 301A | F200 | 4022 |
01F | 301B | 3024 | F000 | F200 | 4019 | 1018 |
020 | F200 | F000 | 0000 | 401A | 1023 | 3018 |
021 | 4019 | 1377 | 7C89 | 1019 | 3017 | F000 |
022 | 101B | 2295 | 01AA | 301A | F000 | 21AA |
023 | 301B | 7C90 | A299 | F000 | 0001 | 0255 |
024 | F000 | 301A | 0000 | C000 | 0255 | FC00 |
Last updated on