
- •Форматы и структура команд микропроцессора к580.
- •Способы адресации микропроцессора к580. Примеры ассемблерных команд Способы адресации:
- •Способы выбора адресов зу и портов ввода вывода микропроцессорной системы на базе к580.
- •Способы обмена информацией мп с зу и устройствами ввода-вывода. Сравнительная оценка способов обмена.
- •Разобрать фрагмент программы обмена информации мп с внешними устройствами. Тип микропроцессора определяет студент. Дать структурную схему.
- •Проектирование вычислительных систем на базе мпк кр580 (проектирование цп, схемы подключения зу и внешних устройств).
- •3)Устройства ввода/вывода
- •Разобрать фрагмент программы с использованием асинхронно-программного обмена информацией. Тип микропроцессора определяет студент. Дать структурную схему.
- •Методы преобразования десятичных чисел в двоичный, восьмеричный и шестнадцатеричный код.
- •Методы преобразования двоичных, восьмеричных и шестнадцатеричных чисел в десятичные.
- •Пример организации дешифрации адресов внешних устройств и микросхем памяти. Понятие о раздельной и совместной картах адресации.
- •15. Разработать мпс пуска асинхронного двигателя с фазным ротором в две ступени в функции скорости. Датчик скорости аналоговый.
- •16. Методы адресации микроконтроллера 1816ве51. Примеры ассемблерных команд.
- •17. Составить фрагмент программы считывания информации с ацп для контроллера 1816ве51 (Адреса: пуск - 8300н, готов – 8200н, выход данных – 8000н).
- •18. Составить подпрограмму «бегущего огня» на микроконтроллере 1816ве51. Дать структурную схему. Выдержка времени аппаратная.
- •19. Составить подпрограмму потетрадного свечения светодиодов схемы, построенной на мк1816ве51. Дать структурную схему мп - схемы.
- •23. Разработать функциональную схему мп – системы сбора четырех аналоговых сигналов. Составить программу. Тип контроллера выбирает студент.
- •24. Система прерывания микроконтроллера семейства мк51. Вектор прерываний. Прерывание от внешних событий. Пример управления программой кнопки “Пуск” в режиме прерывания.
- •25. Система таймеров мк семейства мк-51. Режимы работы таймеров. Организация выдержки времени. Пример.
Форматы и структура команд микропроцессора к580.
Программа – это алгоритм обработки информации, записанный в виде последовательности команд. Под командой понимают совокупность сведений, необходимых МП для выполнения определенных действий. Команда представляет собой код, определяющий операцию МП и данные, участвующие в этой операции. Команда также содержит в явной или неяв ной форме информацию об адресе, по которому помещается результат операции и об адресе следующей команды. Как правило, в команде находятся не операнды, а информация об адресах ячеек памяти или регистрах, в которых эти операнды находятся. Операционная часть содержит код операции.
Среди полей команды выделяются следующие:
1) код операции, определяющий выполняемые действия;
2) адрес ячейки памяти, регистра МП или регистра внешнего устройства;
3) режим адресации или операнд при непосредственной адресации;
4) код анализируемых признаков для команд условного перехода.
Важными характеристиками команды является ее структура и формат, определяющий элементы или поля команды.
Структура команды: состав, назначение и расположение полей в команде.
Форматом команды называют ее структуру с разметкой номеров разрядов, определяющих границу отдельных полей команды или с указанием числа бит в определенных полях команды.
Например: MOV A,B.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
Множество команд, реализуемых МП, образуют его систему команд. Большинство МП имеют от 60 до 200 базовых команд. Под базовой командой понимают команду, которая определяет выполняемую операцию без учета модификаций данной команды за счет использования различных режимов адресации, различных РОНов, являющихся источниками и приемниками результатов. Данный МП содержит 78 базовых команд, а с учетом модификаций число команд равно 244.
Команды бывают однобайтные, 2-х и 3-х байтные.
-однобайтная;
|
7 |
|
0 |
|
|
<B1> |
|
операционная часть |
-двухбайтная;
|
7 |
|
0 |
|
|
|
<B1> |
|
операционная часть |
|
|||
|
7 |
|
0 |
|
|
|
<B2> |
|
адрес или непосредственный операнд |
-трехбайтная;
|
7 |
|
0 |
|
|
|
<B1> |
|
операционная часть |
|
|||
|
7 |
|
0 |
|
|
|
<B2> |
|
16-ти разрядный адрес или 16-ти разрядный операнд |
||||
|
7 |
|
0 |
|||
<B3> |
|