Отчёты / lab6
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ»
Факультет информационных технологий и программирования
Кафедра информационных систем
Лабораторная работа №5
Выполнил студент
группы №
Санкт-Петербург 2018
Цель работы - изучение организации системы ввода-вывода базовой ЭВМ, команд ввода-вывода и исследование процесса функционирования ЭВМ при обмене данными по сигналам готовности внешних устройств.
Подготовка к выполнению работы.
Закодировать заданную программу и составить ее описание. Команды программы надо разместить, начиная с ячейки 10, а коды символов - начиная с ячейки 20.
Порядок выполнения работы
Занести программу в память базовой ЭВМ.
Перевести ЭВМ в режим автоматического выполнения программы и ввести в память четыре первых символ043Eв заданного слова.
Перевести ЭВМ в режим покомандного выполнения программы и ввести в ее память еще два символа заданного слова, заполняя таблицу трассировки.
|
Код |
Мнемоника |
Описание команд |
|||||||||||
5 |
FFFB |
|
счётчик элементов массива |
|||||||||||
8 |
20 |
|
адрес записываемого значения |
|||||||||||
|
|
|
|
|||||||||||
10 |
E102 |
TSF 2 |
Опрос флага ВУ-2 и повторение этой операции, если ВУ-2 не готово к обмену |
|||||||||||
11 |
C010 |
BR 10 |
||||||||||||
12 |
E202 |
IN 2 |
Ввод данных в аккумулятор |
|||||||||||
13 |
E002 |
CLF 2 |
Сброс флага ВУ-2 |
|||||||||||
14 |
3808 |
MOV (8) |
Пересылка содержимого аккумулятора в ячейку (8) |
|||||||||||
15 |
0005 |
ISZ 05 |
Наращивание на 1 содержимого счётчика элементов массива |
|||||||||||
16 17 |
C010 F000 |
BR 10 HLT |
Переход к ячейке 10 |
|||||||||||
Остановка программы |
||||||||||||||
… |
|
|
|
|||||||||||
20 |
f4 |
Т |
|
|
|
|
|
|||||||
21 |
f2 |
Р |
|
|
|
|||||||||
22 |
e5 |
Е |
|
|
|
|||||||||
23 |
f3 |
С |
|
|
||||||||||
24 |
ec |
К |
||||||||||||
|
|
|
|
|||||||||||
Программа считывает коды символов из ВУ-2 и записывает их в ячейки 20-24 |
||||||||||||||
|
||||||||||||||
Таблица трассировки |
||||||||||||||
Выполняемая команда |
Содержимое регистров процессора после выполнения команд |
Ячейка, значение которой изменилось |
||||||||||||
Адрес |
Код |
СК |
РА |
РК |
РД |
А |
С |
Адрес |
Новый код |
|||||
10 |
E102 |
012 |
010 |
E102 |
E102 |
00E5 |
0 |
|
|
|
||||
12 |
E202 |
013 |
012 |
E202 |
E202 |
00F3 |
0 |
|
|
|
||||
13 |
E002 |
014 |
013 |
E002 |
E002 |
00F3 |
0 |
|
|
|
||||
14 |
3808 |
015 |
023 |
3808 |
00F3 |
00F3 |
0 |
023 |
00F3 |
|
||||
15 |
0005 |
016 |
005 |
0005 |
FFFF |
00F3 |
0 |
|
|
|
||||
16 |
C010 |
010 |
016 |
C010 |
C010 |
00F3 |
0 |
|
|
|
||||
10 |
E102 |
012 |
010 |
E102 |
E102 |
00E5 |
0 |
|
|
|
||||
12 |
E202 |
013 |
012 |
E202 |
E202 |
00EC |
0 |
|
|
|
||||
13 |
E002 |
014 |
013 |
E002 |
E002 |
00EC |
0 |
|
|
|
||||
14 |
3808 |
015 |
023 |
3808 |
00F3 |
00EC |
0 |
024 |
00EC |
|
||||
15 |
0005 |
017 |
005 |
0005 |
0 |
00EC |
0 |
|
|
|
||||
17 |
F000 |
018 |
017 |
F000 |
F000 |
00EC |
0 |
|
|
|