- •1. Дайте определение микропроцессора (мп) и приведите их классификацию.
- •1. Дайте определение микропроцессора (мп) и нарисуйте структуру мп?
- •2. Перечислите состав мп и поясните принцип его работы.
- •3. Из каких узлов состоит микропроцессорная система?
- •4. Из каких узлов состоит ядро мпс и какие функции оно выполняет?
- •5. Дайте сравнительную характеристику архитектуры фон-Неймана и Гарвардскую архитектуру мп?
- •6. Чем отличается микропроцессор от микропроцессорной системы?
- •7. Каково функциональное назначение алу?
- •8. Какие функции выполняет регистры общего назначения мп?
- •9. Какие функции выполняет регистр флага мп?
- •10. Какие функции выполняет регистр и дешифратор команд мп?
- •11. Какую функцию выполняет вектор прерывания?
- •12. Какие способы адресации используется в системе команд в мпс?
- •13.Чем отличается последовательный интерфейс от параллельного интерфейса?
- •14. Как выполняется прерывание работы микропроцессора?
- •15. Что такое прямой доступ к памяти в мпс?
- •16. Как выполняется процесс записи данных в озу?
- •17.Как выполняется процесс считывания информации из озу?
- •18.Что такое командный и машинный циклы?
- •19. Что такое адресация операндов? Приведите пример.
- •20. Приведите блок схему мп Intel 8080 и поясните принцип его работы.
- •23.Дайте определение микропроцессоной системе (мпс) и опишите структуру мпс.
- •28.Нарисуйте схему микроконтроллера avr и напишите особенности его программирования
- •33.Что такое магазинная память?
- •38. Что такое динамическая память и чем отличается от статической памяти?
- •43.Дайте определение коммуникационному процессору с указанием его основных параметров и напишите особенности его применения.
8. Какие функции выполняет регистры общего назначения мп?
Регистры общего назначения предназначены для хранения операндов арифметико-логических инструкций, а также адресов или отдельных компонентов адресов ячеек памяти.
9. Какие функции выполняет регистр флага мп?
Регистр флагов содержит различные биты, отражающие текущее состояние процессора и частично управляющие его работой.
Регистр флагов – это очень важный регистр процессора, который используется при выполнении большинства команд. Регистр флагов носит название EFLAGS. Это 32-разрядный регистр.
Каждый бит в регистре FLAGS является флагом. Флаг – это один или несколько битов памяти, которые могут принимать двоичные значения (или комбинации значений) и характеризуют состояние какого-либо объекта. Обычно флаг может принимать одно из двух логических значений. Поскольку в нашем случае речь идёт о бите, то каждый флаг в регистре может принимать либо значение 0, либо значение 1. Флаги устанавливаются в 1 при определённых условиях, или установка флага в 1 изменяет поведение процессора.
Флаг установлен, если значение соответствующего ему бита равно 1.
Флаг сброшен, если значение соответствующего ему бита равно 0.
10. Какие функции выполняет регистр и дешифратор команд мп?
РЕГИСТР КОМАНД (instruction register). Регистр процессора, в котором находится исполняемая в данный момент команда. Она вызывается на Р. к. из оперативной памяти
В ходе извлечения команды из памяти её первый байт (КОП) передаётся в 8-разрядный регистр команд. Содержимое регистра доступно тогда дешифратору команд. Регистр команд предназначен исключительно для хранения текущей выполняемой команды. Эта функция реализуется МП с начала цикла выборка-выполнение, называемый также машинным циклом. Регистр команд соединён с внутренней шиной данных, однако он может только принимать данные – посылать данные на шину он не может.
При извлечении команды из области памяти копия команды помещается на внутреннюю шину данных и пересылается в регистр команд. Далее дешифратор команд считывает содержимое регистра команд, сообщая МП что делать для реализации операций команды.
– регистр команд (РК) – 8-разрядный регистр, содержащий первый байт команды;
– дешифратор команд (Д) – устройство расшифровки содержимого регистра команд (Д определяет, что следует выполнить в данный момент);
11. Какую функцию выполняет вектор прерывания?
Вектор прерывания - это указатель на адрес расположения инструкций, которые должны быть выполнены при вызове данного прерывания.
Эта ячейка содержит адрес программы обработки данного прерывания, называемый вектор прерывания.
Вектор прерывания — закреплённый за устройством номер, который идентифицирует соответствующий обработчик прерываний. Векторы прерываний объединяются в таблицу векторов прерываний, содержащую адреса обработчиков прерываний. Местоположение таблицы зависит от типа и режима работы процессора.
12. Какие способы адресации используется в системе команд в мпс?
Способы адресации (режимы адресации) обеспечивают доступ к операндам, хранящимся в ОЗУ и/или внутри МП (СОЗУ), а также играют большую роль в организации управления ходом выполнения программы.
Выбором способа адресации можно обеспечить минимальный объем памяти для хранения программы и/или наименьшее время ее исполнения, а это весьма существенно при реализации микропроцессорных автоматических систем (МПАС). Выбор способа адресации определяется также системой команд МП.
Неявная адресация (подразумеваемая), когда адрес операнда неявно задается в коде операции (КОП) команды. Подразумевается, что операнд находится в определенном внутреннем регистре МП и его специально адресовать не нужно.
Регистровая адресация, когда операндом является содержимое указанного в команде РОН.
Непосредственная адресация используется при необходимости включения непосредственно в программу фиксированных элементов (констант, кодов символов, слов-масок и т. д.).
Прямая адресация. Это наиболее естественный и простой способ, когда в команде задается сразу действительный адрес (исходный равен действительному). Такой способ адресации является наиболее неэкономным, так как формат команды в этом случае трехбайтовый, причем во втором и третьем байтах находится адрес операнда.
Косвенная регистровая адресация — это очень эффективный и важный способ адресации, когда исходный адрес служит указателем ЯП, в которой находится действительный адрес, т. е. исходный адрес — это «адрес адреса».
