- •1. Понятие о микропроцессорах (мп). Замена устройств с жесткой логикой на мп управление.
- •2. Выбор мп комплекта (мпк. Основные критерии выбора.
- •3. Основные параметры мп и оэвм.
- •4. Микро-эвм и оэвм на основе мп. Основные семейства современных оэвм.
- •5. Классификация оэвм и мп. Признаки классификации оэвм.
- •6. Архитектура мп систем (мпс). Основные составляющие мпс.
- •7. Однокристальные, одноплатные и многоплатные микро-эвм. Основные параметры и особенности.
- •8. Микро-эвм и контроллеры. Основные отличия и сходство.
- •9. Общий принцип обработки информации в мпс. Временные соотношения при обмене информацией.
- •10. Cхемный принцип управления мп.
- •11. Микропрограммный принцип управления мп.
- •12. Типовая структура устройства управления, основанного на микропрограммном принципе.
- •13. Структура мп, основанного на схемном принципе управления (на примере мп серии к580).
- •14. Основные составляющие внутренней структуры оэвм семейства mcs-51.
- •15. Временная диаграмма работы оэвм.
- •16. Организация стека в мпс.
- •17. Режим прямого доступа к памяти (пдп).
- •18. Система прерывания в микро-эвм.
- •19. Форматы данных и команд в мпс.
- •20. Способы адресации.
- •21. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ.
- •22. Система команд мп и оэвм Группы команд.
- •23. Программирование мп и оэвм. Этапы составления программы.
- •24. Распределение ресурсов при составлении программы. Оценка времени выполнения программы.
- •25. Однокристальные микро - эвм (оэвм) - новые изделия мп техники. Особенности, основные характеристики (на примере семейства mcs-51).
- •26. Оэвм семейства mcs-51. Структура, характеристики, назначение выводов.
- •27. Оэвм семейства mcs-51. Особенности построения блока памяти программ.
- •28. Оэвм семейства mcs-51. Особенности построения блока памяти данных.
- •29. Оэвм семейства mcs-51. Организация ввода / вывода. Назначение портов оэвм в различных конфигурациях системы.
- •30. Синхронизация оэвм семейства mcs-51. Временная диаграмма.
- •31. Узел таймеров оэвм семейства mcs-51.
- •32. Система прерываний оэвм семейства mcs-51.
- •33. Регистр состояний оэвм семейства mcs-5.
- •34. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
- •35. Группы команд оэвм семейства mcs-51. Их краткая характеристика.
- •36. Способы адресации в командах оэвм семейства mcs-51
- •37. Страничная адресация в командах оэвм семейства mcs-51 (на примере команд переходов и вызова подпрограмм).
- •38. Построение мпс на основе оэвм семейства mcs-51.
- •39. Примеры программирования оэвм семейства mcs-51.
- •40. Запоминающие устройства мпс. Основные параметры и классификация.
- •41. Оперативные запоминающие устройства мпс (озу). Классификация и основные параметры.
- •42. Структура и работа бис озу статистического типа.
- •43. Постоянные запоминающие устройства (пзу). Виды пзу и их основные характеристики.
- •44. Перепрограммируемые пзу (ппзу). Принципы запоминания и стирания информации.
- •45. Интерфейсные схемы мпс (на примере мпк к580).
- •46. Бис усапп кр580ви53. Принцип действия, порядок программирования.
- •47. Бис ппи кр580вв55а. Основные режимы работы. Порядок программирования.
- •48. Основные особенности и характеристики ацп и цап. Их подключение к оэвм.
- •49. Шинные формирователи, супервизоры, регистры и другие вспомогательные элементы мпс.
- •50. Программное обеспечение мпс (по мпс). Классификация, структура.
- •51. Иерархия уровней по мпс. Характеристики отдельных модулей.
- •52. Средства отладки по мпс. Характеристики, требования к отдельным составляющим.
- •53. Языки программирования мпс. Иерархия уровней.
- •54. Средства диагностики мпс.
33. Регистр состояний оэвм семейства mcs-5.
Р
егистр
состояния программы (PSW) предназначен
для хранения информации о состоянии
АЛУ при выполнении программы. Обозначение
разрядов регистра и их назначение
приведены в таблицах 2.4 и 2.5.Таблица 2.4
Т
аблица
2.5
34. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
Система команд МП играет очень важную роль при выборе конкретного вида МПК для практических целей, так как от вида этой системы зависит способ разбиения исходной программы пользователя на элементарные шаги, быстродействие, гибкость управления и другие характеристики.
Система команд семейства MCS-51 содержит 111 базовых команд, которые по функциональному признаку можно подразделить на пять групп:
команды пересылки данных (Data Transfer);
арифметические команды (Arithmetic);
логические команды (Logic);
команды передачи управления (Control Transfer or Program Branching);
команды обработки битовых переменных (Boolean Variable Manipulation).
Формат команд - одно-, двух- и трехбайтовый, причем большинство команд (94) имеют формат один или два байта. Первый байт любых типа и формата всегда содержит код операции, второй и третий байты содержат либо адреса операндов, либо непосредственные операнды.
Состав операндов включает в себя операнды четырех типов: биты, ниблы (4 разряда), байты и 16-битные слова. Время исполнения команд составляет 1, 2 или 4 машинных цикла. При тактовой частоте 12 МГц длительность машинного цикла составляет 1 мкс, при этом 64 команды исполняются за 1 мкс, 45 команд - за 2 мкс и 2 команды (умножение и деление) - за 4 мкс.
35. Группы команд оэвм семейства mcs-51. Их краткая характеристика.
Система команд семейства MCS-51 содержит 111 базовых команд, которые по функциональному признаку можно подразделить на пять групп:
команды пересылки данных (Data Transfer);
арифметические команды (Arithmetic);
логические команды (Logic);
команды передачи управления (Control Transfer or Program Branching);
команды обработки битовых переменных (Boolean Variable Manipulation).
Формат команд - одно-, двух- и трехбайтовый, причем большинство команд (94) имеют формат один или два байта. Первый байт любых типа и формата всегда содержит код операции, второй и третий байты содержат либо адреса операндов, либо непосредственные операнды.
Состав операндов включает в себя операнды четырех типов: биты, ниблы (4 разряда), байты и 16-битные слова. Время исполнения команд составляет 1, 2 или 4 машинных цикла. При тактовой частоте 12 МГц длительность машинного цикла составляет 1 мкс, при этом 64 команды исполняются за 1 мкс, 45 команд - за 2 мкс и 2 команды (умножение и деление) - за 4 мкс.
Команды пересылки данных
Данную группу команд можно подразделить на следующие подгруппы:
команды передачи данных, использующие внутреннюю память данных; MOV
команды передачи данных, использующие внешнюю память данных; MOVX
команды работы с таблицами. MOVC
Команды передачи управления.
В основном используеться только одна команда "JMP addr", хотя фактически их имеется 3 варианта - SJMP, LJMP и AJMP, различающихся форматом адреса перехода. Мнемоника JMP используется в том случае, когда программист не уверен, какой вариант необходимо применить и предоставляет выбор Макроассемблеру.
Команды обработки данных включают в себя арифметические, логические и булевские (битовые) операции.
Команды побитовой обработки.
Каждый из отдельно адресуемых бит может быть установлен в "1", сброшен в "0", инвертирован, передан в разряд "Carry" или принят из него. Между любым прямоадресуемым битом и флагом переноса могут быть произведены логические операции "И" и "ИЛИ". Кроме того, по результату анализа состояния адресуемого бита возможно осуществление короткого (Short) условного перехода в соответствии с байтом смещения (relative).
