Цель работы: ознакомление со структурой учебной микроЭВМ, органами управления и индикации. Изучение и выполнение директив системного МОНИТОРа.
1. Таблица соответствия кодов:
Таблица 1
Десятичное значение |
Двоичное значение |
Шестнадцатеричное значение |
0 |
0000 |
0 |
1 |
0001 |
1 |
2 |
0010 |
2 |
3 |
0011 |
3 |
4 |
0100 |
4 |
5 |
0101 |
5 |
6 |
0110 |
6 |
7 |
0111 |
7 |
8 |
1000 |
8 |
9 |
1001 |
9 |
10 |
1010 |
A |
11 |
1011 |
B |
12 |
1100 |
C |
13 |
1101 |
D |
14 |
1110 |
E |
15 |
1111 |
F |
2. Назначение управляющих кнопок и клавиш клавиатуры пульта оператора.
1) кнопка включения/выключения УМК расположена в левой нижней части лицевой панели. На ней выгравирован символ «». Эта кнопка служит для включения (нажатое состояние) и выключения (отжатое состояние) УМК.
2) кнопка СБРОС расположена в правой средней части лицевой панели УМК. На кнопке выгравировано «СБ». Эта кнопка служит для инициализации системной программы МОНИТОР. После нажатия на эту кнопку осуществляется запуск программы МОНИТОР, и в левой части дисплея появляется символ «-». Это означает, что УМК готов к приему директив.
3) кнопка ПРЕРЫВАНИЕ расположена под кнопкой СБРОС. На ней выгравировано «ПР». При нажатии на эту кнопку прерывается выполнение программы пользователя.
4) кнопки для управления пошаговым режимом работы УМК: «РБ/ШГ» - покомандный режим работы, «КМ/ЦК» - поцикловой режим работы. Для выполнения пошагового режима необходимо нажать кнопку «ШГ». Для работыв автоматическом режиме обе кнопки «РБ/ШГ» и «КМ/ЦК» должны быть в отжатом состоянии.
Клавиатура УМК расположена в правой нижней части лицевой панели и разделена на две части. В левой части расположены директивные клавиши, а в правой – числовые.
Директивные клавиши служат для вызова директив и имеют следующие обозначение:
П – просмотр и изменение содержимого ячеек памяти;
РГ – просмотр и изменение содержимого регистров микропроцессора;
СТ – старт программы (передача управления программе пользователя);
КС – вычисление контрольной суммы области (массива) памяти;
ЗК – заполнение массива памяти константой;
ПМ – перемещение массива памяти в адресном пространстве;
- клавиша РАЗДЕЛИТЬ (ПРОБЕЛ), служит для разделения нескольких параметров при вводе;
ВП – выполнить, означает конец директивы.
Регистры микропроцессора:
PH – старший байт программного счетчика PC;
PL – младший байт программного счетчика PC;
SH – старший байт указателя счетчика SP;
SL – младший байт указателя счетчика SP;
H – регистр H;
L – регистр L;
A – регистр A;
B – регистр B;
C – регистр C;
D – регистр D;
E – регистр E;
F – регистр F (флагов).
3. Порядок включения и запуск УМК.
Для включения УМК необходимо:
а) отжать (включить) кнопку, имеющую гравировку «», если она была включена;
б) подключить сетевой шнур к сети переменного тока 220 В;
в) нажать кнопку «», она должна остаться в нажатом состоянии.
Для запуска УМК необходимо:
а) отжать кнопки «РБ/ШГ» и «КМ/ЦК», тем самым перевести УМК в автоматический режим работы;
б) нажать кнопку «СБ».
4. Краткое описание директив системного МОНИТОРа и методика их выполнения.
4.1. Директива ПРОСМОТР И ИЗМЕНЕНИЕ СОДЕРЖИМОГО ЯЧЕЙКИ ПАМЯТИ.
Эта директива используется для отображения (чтения) содержимого ячейки памяти, а также для изменения содержимого, т.е. записи данных.
Формат директивы:
П ХХХX ВП, где ХХХХ – адрес ячейки памяти.
4.2. Директива ПРОСМОТР И ИЗМЕНЕНИЕ СОДЕРЖИМОГО РЕГИСТРОВ.
Эта директива используется для просмотра (чтения) и изменения (записи, модификации) содержимого регистров микропроцессора.
Формат директивы:
РГ Х ВП, где Х – идентификатор регистра микропроцессора.
4.3. Директива ЗАПОЛНЕНИЯ МАССИВА ПАМЯТИ КОНСТАНТОЙ.
Эта директива используется для записи во все ячейки области памяти (массива) байта данных (константы).
Формат директивы:
ВК А1 А2 К ВП, где А1 – начальный адрес массива (области памяти) ОЗУ;
А2 – конечный адрес массива ОЗУ;
К – константа (байт данных).
4.4. Директива ВЫЧИСЛЕНИЕ КОНТРОЛЬНОЙ СУММЫ МАССИВА ПАМЯТИ.
Контрольной суммой заданной области (массива) памяти называется сумма содержимого всех ячеек памяти без учета переполнения, т.е. переноса из старшего 7-го разряда байта. Эта директива используется для определения правильности записи в памяти различных программ путем подсчета их контрольной суммы.
Формат директивы:
КС А1 А2 ВП, где А1 – начальный адрес массива;
А2 – конечный адрес массива.
4.5. Директива ПЕРЕМЕЩЕНИЕ МАССИВА ПАМЯТИ.
Эта директива используется для перемещение данных (копирование) из одной области памяти в другую.
Формат директивы:
ПМ А1 А2 А3 ВП, где А1– начальный адрес перемещаемого массива;
А2 – конечный адрес перемещаемого массива;
А3 – начальный адрес записываемого массива.
4.6. Директива СТАРТ ПРОГРАММЫ.
Эта директива используется для запуска программы пользователя, а также при их отладки.
Формат директивы:
СТ [А1] [А2] [А3] ВП, где А1– стартовый адрес выполнения программы;
А2 – адрес первой точки останова;
А3 – адрес второй точки останова;
[ ] – означает, что параметр может быть опущен.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.