Сделай Сам Свою Работу на 5

Основные теоретические положения





ЛАБОРАТОРНАЯ РАБОТА 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

Адрес Число Комментарии
ЗА Код команды
Младший байт адреса
Старший байт адреса
Код команды
Код команды
Младший байт адреса  
Старший байт адреса
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

Адрес Число Комментарии
ЗА Код команды
Младший байт адреса
Старший байт адреса
2F Код команды
Код команды
Младший байт адреса
Старший байт адреса
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 Все материалы защищены законодательством РФ.