Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экз ответы ОМТ.doc
Скачиваний:
10
Добавлен:
26.09.2019
Размер:
542.72 Кб
Скачать
  1. Микропроцессор, его основные функции и структура

Микропроцессор (МП) выполняет 2 функции:

1. Вычисляет, т.е. выполняет над числовыми данными арифметические и логические операции.

2. Управляет потоками данных, организуя как сами вычисления, так и их требуемую последовательность.

Любой МП (Рис.3) состоит из следующих функциональных узлов:

1. Арифметико-логическое устройство (АЛУ).

2. Регистры.

3 . Устройство управления.

Рис.3 Функциональная схема микропроцессора

ВМД – внутренняя магистраль данных,

МА – магистраль адреса,

МУ – магистраль управления,

МД – магистраль данных.

  1. Микропроцессорная система, ее функции и структура

МП является частью микропроцессорной системы (МПС) (рис.7), состоящей из МП, устройства ввода-вывода (УВВ) информации и периферийных устройств. МПС, реализованная на одном кристалле (в одной микросхеме), называется микроконтроллером.

Периферийные устройства (АЦП, таймер, компаратор, UART и др.)

МД

УВВ

МП

Память (пзу, озу)

МА МА

Цифровой

ввод/вывод

МУ МУ

МД МД

Рис. 7 Микропроцессорная система

  1. Основные функции и структура арифметико-логического устройства (алу)

АЛУ – это комбинационный цифровой автомат, имеющий два входа и один выход. АЛУ выполняет арифметические и логические операции с двумя входными сигналами, каждый из которых представляет собой набор из 8-ми двоичных разрядов.

Регистром является устройство для хранения 8-ми разрядного двоичного числа. Оно состоит из восьми триггеров, каждый из которых может хранить один двоичный разряд.

  1. Состав регистрового файла на примере avr-контроллера

Регистровый файл AVR-контроллера состоит из 32 однобайтных регистров, имеющих имена R0-R31 и сквозные адреса в пространстве ОЗУ 0-31. Шесть регистров R26-R27, R28-R29, R30-R31 выступают как парные регистры X, Y, Z. Они могут работать как в паре, так и независимо. Эти парные регистры предназначены для хранения адресов ячеек памяти.

  1. Структура стековой памяти

Под стековой памятью мы понимаем область ОЗУ или Data со старшими адресами. Если рассматривать ОЗУ как набор ячеек, где ячейки с младшими адресами расположены наверху, а со старшими – внизу, то при включении данных в стек (стопка бумаг) эти данные как бы кладутся сверху ранее занятых ячеек стека, а при извлечении данных из стека, они берутся из верхних ячеек стековой памяти. Контролирует стековую память специальный регистр SP (Stack-Pointer), который содержит адрес ячейки памяти соответствующей верхушке стека. Этот регистр автоматически изменяет свое содержимое на два (увеличивает или уменьшает) при выполнении команд обращения к стековой памяти (Push, Pop, Call, Ret).

Регистр SP – указатель стека предназначен для управления специализированной областью стековой памяти, адресация в которой осуществляется по содержимому регистра SP. Стековая память расположена по старшим адресам области ОЗУ (Область «Data» в пакете «AVRStudio»).

Содержимое регистров PC и SP можно наблюдать в окне Workspace\IO\Processor.