
- •Назначение системы
- •2. Описание лабораторной установки
- •2.1. Устройство и принцип работы составных частей лабораторной мпс
- •2.2. Общее описание структуры лабораторной мпс
- •2.3. Основные сведения о работе лабораторной мпс
- •3. Организация обмена информацией в микроЭвм
- •3.1. Описание микропроцессора кр 580 вм 80а
- •3.2. Слово состояния мп и системная шина управления
- •3.3. Извлечение кода команды, данных из памяти или внешнего устройства
- •3.4. Запись данных в память или внешнее устройство
- •3.5. Выполнение команд по циклам и программ по шагам
- •4. Работа с мпс
- •4.1. Описание клавиатуры
- •4.2. Описание функция системного монитора
- •4.2.1. Индикация и изменение содержимого памяти (п)
- •4.2.2. Индикация и изменение содержимого регистров (рг)
- •4.2.3. Передача управления программе пользователя (ст)
- •4.2.4. Определение контрольной суммы массива памяти (кс)
- •4.2.5. Заполнение массива памяти константой (зк)
- •4.2.6. Перенесение массива памяти в адресном пространстве (пм)
- •4.2.7. Прерывание выполнения программы
- •5. Программирование мпс
- •5.1. Язык Ассемблера микропроцессора кр 580 вм 80a
- •1. Группа команд однобайтовых пересылок
- •2. Группа команд двухбайтовых переделок
- •3. Группа команд ввода/вывода
- •4. Группа команд обмена байтами
- •После выполнения команды в а будет число
- •6. Группа команд арифметических и логических операций с двумя операндами
- •7. Команды сдвигов содержимого аккумулятора
- •8. Команды передачи управления и работы с подпрограммами
- •9. Специальные команды
- •5.2. Получение машинных кодов команд
4.2. Описание функция системного монитора
4.2.1. Индикация и изменение содержимого памяти (п)
Эта функция, в основном, предназначена для помещения в память (ОЗУ) машинных кодов команд исполняемой программы (загрузка программы пользователя). Только после того как программа пользователя будет загружена в память и проверена на правильность ввода, она может быть исполнена.
При использовании функции П следует помнить, что адреса с 0000 по 03FF допускают только считывание информации, находящейся в ней, поскольку относится к системному ПЗУ. Адреса с 0800 по 0BFF допускают считывание и запись, поскольку относятся к ОЗУ.
Использование клавиш покажем на конкретном примере. Пусть требуется, начиная с адреса 0810 поместить два числа 12 и А4 через одну ячейку. Линейная запись этих операций имеет вид: П0810 _ 12 _ _ А4 _ ВП, а состояние дисплея отображается таблицей.
Таблица 4.2.1
-
Клавиша
Дисплей
П
0
0
8
0
8
1
0
8
1
0
0
8
1
0
_
0
8
1
0
1
0
8
1
0
1
2
0
8
1
0
1
2
_
0
8
1
1
_
0
8
1
2
А
0
8
1
2
А
4
0
8
1
2
А
4
_
0
8
1
3
ВП
-
Здесь обозначают произвольные значения ("мусор"), которые могут оказаться в памяти после включения МПС.
Если требуется снова войти в эту директиву, то необходимо повторить все эти действия после нажатия клавиши ВП. Просмотр последовательных адресов, начиная с некоторого, осуществляется последовательным нахождением клавиши _.