Основные теоретические положения
ЛАБОРАТОРНАЯ РАБОТА 1
ИЗУЧЕНИЕ ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИК И РЕЖИМОВ РАБОТЫ УЧЕБНОЙ МИКРОЭВМ
Цель работы
Ознакомление со структурой учебной микроЭВМ, освоение методов работы с органами управления микроЭВМ. Ознакомление с системой команд.
Описание учебно-лабораторной установки
Учебная микроЭВМ предназначена для изучения основ проектирования, обслуживания и программирования цифровых устройств, построенных на базе микропроцессора КР580ИК80. Лицевая панель ЭВМ представлена на рис. 1.
Объем оперативного и запоминающего устройства (ОЗУ) составляет 1К байт.
Ввод информации в ЭВМ производится с помощью клавиатуры, расположенной на лицевой панели ЭВМ
В ЭВМ предусмотрено потактовое выполнение программ пользователя, при этом состояние шины данных (ШД), шины адреса (ША) и регистра состояния (PC) микропроцессора (МП) отображаются на панелях световой индикации.
Рис.1Лицевая панель ЭВМ
Порядок выполнения работы
Задание 1.Ознакомление с органами управления учебной микроЭВМ
Порядок выполнения задания следующий:
1. Учебная микроЭВМ реализована программным путём, программой ПМКККР580ВМ80. Программа вызывается из папки 580 модуль СРU580.
2. В меню выбирается команда ”Помощь”, появляется окно ”Предметный указатель”. Последовательно выбирая следующие фразы в строке 2:
- “клавиатура доступа к регистрам и ячейкам памяти”
- “просмотр и изменение содержимого ячеек памяти”,
- “функциональные клавиши”,
- “цифровая клавиатура”,
записать в отчёт появляющуюся в окне информацию и, применяя её, освоить использование соответствующих органов управления микроЭВМ.
Задание 2. Ознакомление с системой команд
Порядок выполнения задания следующий:
1. В меню выбирается команда ”Помощь”, появляется окно ”Предметный указатель”. Последовательно выбирая фразы в строке 2
- “выбор группы команд определённого типа”,
- “определение машинного кода команды по таблице”,
- “получение кратких сведений о команде”,
записать в отчёт появляющуюся в окне информацию.
2. В меню выбрать команду “Система команд”, появится окно с таблицей команд. Ознакомиться с командами по указанию преподавателя. Записать заданные команды в отчёт. Для выхода из окна нажать кнопку “OK”.
Задание 3. Заполнить заданный массив ячеек ОЗУ заданной последовательностью чисел. Определить контрольную сумму заданного массива.
Порядок выполнения задания следующий:
1. Получить задание у преподавателя. Перевести заданные числа и адреса в шестнадцатеричную систему счисления. Заполнить таблицу 1.
Таблица 1
2. Занести заданные числа по заданным адресам.
3. Вычислить сумму заданных чисел в шестнадцатеричном виде.
4. Занести в память микроЭВМ программу сложения заданных чисел. и выполнить её предварительно внеся изменения в адресную часть соответствующих команд. Пример программы сложения приведён в таблице 2. Данная программа работает с адресами 0050, 0051, 0052. Зафиксировать результат сложения в отчёте. В таблице 3 программа сложения представлена в машинных кодах.
5. Сравнить результаты п.3 и п.4.
Таблица 2
Мнемокод
| Комментарии
| LDA 0050
MOV B,A
LDA 0051
ADD B
STA 0052
HLT
| Получить число из ячейки с адресом 0050
Передать с регистра А на регистр В
Получить число из ячейки с адресом 0051
Сложить регистр А с регистром В
Запомнить содержимое аккумулятора в ячейке 0052
Останов
|
Таблица 3
Адрес
| Число
| Комментарии
|
| ЗА
| Код команды
|
|
| Младший байт адреса
|
|
| Старший байт адреса
|
|
| Код команды
|
| 3А
| Код команды
|
|
| Младший байт адреса
|
|
| Старший байт адреса
|
000А
000В
000С
|
| Код команды
Код команды
Младший байт адреса
Старший байт адреса
Код команды
|
Содержание отчета
Отчет должен содержать:
1.Общую структуру учебной микроЭВМ.
2. Систему команд учебной микроЭВМ.
3. Программу вычислений
4. Расчеты контрольных сумм
5. Результаты контрольных сумм, полученных на ЭВМ.
6. Выводы по проделанной работе.
ЛАБОРАТОРНАЯ РАБОТА 2
ЗАНЕСЕНИЕ В ОЗУ И ВЫПОЛНЕНИЕ ПРОСТЫХ ПРОГРАММ НА УЧЕБНОЙ МИКРОЭВМ
Цель работы
Исследование выполнения отдельных команд и простых программ микропроцессором К580ИК80. Использование различных методов адресации в командах.
Основные теоретические положения
1. Общая структура микропроцессора К580ИК80.
2. Способы адресации.
Под способами адресации понимают способы, используемые для указания источников и приемников операндов. В МП К580ИК80 используются следующие способы адресации.
ПРЯМАЯ АДРЕСАЦИЯ. При этом способе адресации, каждая команда содержит полный адрес той ячейки памяти, где находятся используемые данные. Для представления команды с прямой адресацией требуется три байта. Первый байт содержит код операции, второй — младший байт адреса, третий — старший байт адреса.
КОСВЕННАЯ АДРЕСАЦИЯ (адресация по паре регистров). В этом случае адрес ячейки памяти, где находятся используемые данные, задается содержимым регистровой пары. В командах, использующих данный способ адресации, нет необходимости в двух дополнительных байтах. Таким образом, экономится память ЭВМ, увеличивается и скорость выполнения команды, так как не затрачивается время на считывание из памяти дополнительных байтов. Адреса регистров приведены в таблице 2.
Таблица 2
Регистр
| В
| C
| D
| Е
| H
| L
| M
| А
| Адрес регистра, используемого в командах
|
|
|
|
|
|
|
|
| Под М понимается ячейка оперативной памяти, адресом которой служит содержимое пары регистров - HL .
НЕПОСРЕДСТВЕННАЯ АДРЕСАЦИЯ. При данном способе адресации, реальные данные помещаются непосредственно в саму команду. Элемент данных может иметь длину, равную 8 или 16 бит. В первом случаекоманда имеет двухбайтовый формат, во втором - трёхбайтовый.
3. Порядок выполнения работы
Задание 1.Ознакомление со структурой учебной микроЭВМ
Порядок выполнения задания следующий:
1.Учебная микроЭВМ реализована программным путём, программой ПМКККР580ВМ80. Программа вызывается из папки 580 модуль СРU580.
2.В меню выбирается команда ”Структурная схема”, появляется окно структурной схемы учебной микроЭВМ. Ознакомиться с элементами схемы, перерисовать схему в отчёт по лабораторной работе. Кнопка “Выход” служит для выхода из этого окна.
Задание 2. Исследовать выполнение программы, занесенной в ОЗУ микроЭВМ.
Порядок выполнения задания следующий,:
1. Получить задание у преподавателя (описание работы программы). Например, программа должна извлечь число из ячейки с адресом 0В00, инвертировать его и записать результат в ячейку 0В01.
2. На основании задания составить программу и записать ее в мнемокодах, используя прямой способ адресации.
Программа реализующая, приведенныйв п. 1 пример, будет иметь вид, представленный в таблице 3.
3. Перевести программу в машинные коды. Программа из таблицы 3 в этом случае будет выглядеть в виде, представленном в таблице 4.
Таблица 3
Мнемокод
| Комментарии
| LDA 0B00
СМА
STA 0B01
RST1
| Получить число из ячейки с адресом 0В00
Инвертировать число
Записать результат в ячейку с адре-0В01
Прервать выполнение программы
| Таблица 4
Адрес
| Число
| Комментарии
|
| ЗА
| Код команды
|
|
| Младший байт адреса
|
| 0В
| Старший байт адреса
|
| 2F
| Код команды
|
|
| Код команды
|
|
| Младший байт адреса
|
| 0В
| Старший байт адреса
|
| CF
| Код команды
|
4. Пользуясь методикой, описанной в лабораторной работе 1, занести программу в ОЗУ микроЭВМ.
5. Запустить микроЭВМ в работу по набранной программе, для этого необходимо, пользуясь информационными клавишами, набрать начальный адрес программы и нажать клавишу «Выполнить».
6. Проконтролировать правильность выполнения программы, для чего произвести считывание содержимого ячейки памяти, в которой расположен результат работы программы, и занести его в отчет.
7. Перевести микроЭВМ в режим потактового выполнения программы клавишей “Потактовый режим”.
8. Запустить выполнение программы в потактовом режиме работы с начального адреса программы, фиксируя на каждом такте содержимое регистра данных, регистра адреса и регистра состояния микроЭВМ, отмечая границы выполнения команд и количество циклов, которые требуются для выполнения команды. Данные оформить в виде формы 3.
Форма 3
Мнемоника команды
| Количество циклов
| Регистр адреса
| Регистр данных
| Регистр состояния
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Задание 2. Выполнить все пункты задания, используя для реализации программы команды с косвенной адресацией.
Задание 3. Выполнить, все пункты задания 1, используя для реализации программы команды с непосредственной адресацией.
4. Содержание отчёта
Отчет должен содержать:
1. Общую структуру микропроцессора К580ИК80.
2. Задание преподавателя (в виде описания программы или блок-схемы алгоритма).
3. Запись программ в виде табл. 5 и табл. 6
4. Результаты работы программ в виде табл. 7
5. Выводы по результатам исследования.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|