Помощь в учёбе, очень быстро...
Работаем вместе до победы

Управляющие сигналы МП Intel 8086

РефератПомощь в написанииУзнать стоимостьмоей работы

В микропроцессоре имеется целый набор управляющих сигналов, обеспечивающих работу микроЭВМ и ее взаимодействие с ВУ. Всего таких сигналов 17; в зависимости от выполняемой функции их можно разбить на четыре группы. Сигналы, обеспечивающие работу МП в режиме прерывания. К ним относят сигнал запроса прерывания (входной для МП) и сигнал подтверждения прерывания (выходной). Сигналы, обеспечивающие… Читать ещё >

Управляющие сигналы МП Intel 8086 (реферат, курсовая, диплом, контрольная)

В микропроцессоре имеется целый набор управляющих сигналов, обеспечивающих работу микроЭВМ и ее взаимодействие с ВУ. Всего таких сигналов 17; в зависимости от выполняемой функции их можно разбить на четыре группы.

  • 1. Выходные сигналы, обеспечивающие управление устройствами при их работе с внешней мультиплексной шиной адреса/данных. Это такие сигналы, как «Запись» и «Чтение» (в микроЭВМ центральным узлом считается МП, поэтому под «Записью» понимается запись информации из МП в ОЗУ или ВУ, а под «Чтением» — чтение данных из ОЗУ или ВУ в МП); сигналы, идентифицирующие тип устройства, с которым работает МП, — память или ВУ; стробирующие сигналы, указывающие устройствам, что именно передается в данный момент по мультиплексной шине, — адрес или данные.
  • 2. Сигналы, обеспечивающие работу МП в режиме прерывания. К ним относят сигнал запроса прерывания (входной для МП) и сигнал подтверждения прерывания (выходной).
  • 3. Сигналы, обеспечивающие работу микроЭВМ в режиме ПДП. К этим сигналам относят сигнал запроса захвата шин и сигнал подтверждения захвата.
  • 4. Сигналы, управляющие работой МП, — сигналы синхронизации, сброса, а также сигналы, обеспечивающие многопроцессорный режим работы. С сигнала сброса начинается работа МП. Приняв этот сигнал, МП обнуляет все свои регистры, после чего он формирует нулевой адрес первой команды программы, считывает ее и начинает работу.

МП Intel 8086 может работать в режиме минимальной конфигурации, т. е. когда МП один и все управляющие сигналы он генерирует сам, и в режиме максимальной конфигурации. В этом режиме в одну систему объединяется несколько МП, которые взаимодействуют, но одной системной шине. Управление системной шиной в этом случае осуществляет не МП, а специальный контроллер шины. В многопроцессорном режиме часть сигналов управления системной шиной и четыре мультиплексных линии, но которым передаются четыре старших разряда адреса, используются для индикации состояния МП. Объединение нескольких МП для увеличения производительности микропроцессорной системы используется очень часто.

Структура команды МП Intel 8086

Команды, выполняемые МП, записаны в памяти — постоянной или оперативной. Поскольку информационной единицей для адресной памяти является один байт, то длина команды обычно кратна одному байту. В МП Intel 8086 длина команды может изменяться от 1 до 6 байтов. Команда содержит сведения о выполняемой операции в виде ее кода, а также сведения об операндах (рис. 4.14).

Обобщенный формат команды.

Рис. 4.14. Обобщенный формат команды.

Система команд? П насчитывает более ста команд, поэтому поле кода операции в большинстве команд составляет один байт и помещается в первом байте команды. В нем помимо сведений об операции содержатся некоторые сведения об операндах и, в частности, об их разрядности. Чтобы сократить длину команды, число операндов обычно ограничивают одним-двумя. Если операндов два, то один из них обязательно должен храниться в одном из внутренних регистров МП, поэтому для указания места его расположения достаточно нескольких разрядов, размещаемых во втором байте команды. Другой операнд может присутствовать в самой команде в виде двоичного числа, но гораздо чаще в команде указаны данные, по которым МП определяет непосредственное местонахождение операнда. Операнд может храниться во внутреннем регистре процессора или в ячейке (нескольких ячейках) ОЗУ. В последнем случае процессор должен вычислить адрес этой ячейки. Результат операции обычно размещается на месте первого операнда. При этом сам первый операнд теряется, но обычно это не играет роли. Если его необходимо сохранить для дальнейших вычислений, можно предварительно, до выполнения команды, запомнить его в какой-либо другой ячейке ОЗУ.

Показать весь текст
Заполнить форму текущей работой