Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рефераты МПр / Реферат 2 Т-2.doc
Скачиваний:
38
Добавлен:
05.09.2014
Размер:
165.89 Кб
Скачать

Команды микропроцессора

Программируемость МП означает, что подавая на вход команды, можно обеспечить нужную последовательность операций, т.е. реализовать определенный алгоритм. Алгоритм решаемой задачи может быть сколь угодно сложным, необходимо лишь, чтобы этот алгоритм был разбит на шаги в соответствии с системой команд МП. Наличие или отсутствие какой-либо команды или группы команд может существенно повлиять на выбор МП для конкретного применения.

Для размещения одной команды, требуется разное количество ячеек памяти: одно, два или три слова. Команды длиной в два или три слова требуют два или три цикла обращения к памяти.

С функциональной точки зрения команды разделяются на три большие группы: передачи, управления и обработки данных. Рассмотрим основные команды, применяемые в МП.

Команды передачи данных обеспечивают пересылку информации. Они делятся на команды связанные с обращением к памяти, к регистрам и команды ввода вывода.

Обращение к памяти:

  • Прочитать - содержимое одной из ячеек памяти засылается в регистр;

  • Записать - содержимое регистра засылается в ячейку памяти.

Обращением к регистрам:

  • Загрузить непосредственно - в регистр записывается константа, указанная в коде команды;

  • Переслать - содержимое одного регистра пересылается в другой.

Ввод и вывод:

  • Ввод - содержимое устройства ввода засылается во внутренний регистр МП;

  • Вывод - содержимое внутреннего регистра МП пересылается в устройство вывода.

Команды управления позволяют выполнять различные действия в соответствии со значением внешних сигналов или выработанных внутри системы условий.

Команды безусловного перехода:

  • Безусловный переход (БП) - в программный счетчик записывается содержимое адресного поля команды БП, т.е. обеспечивается переход в программе по адресу, указанному в команде;

  • Безусловный переход с возвратом - в программный счетчик записывается адрес первой команды подпрограммы. В дополнении к этому, в памяти сохраняется состояние программного счетчика и некоторых других регистров. После выполнении подпрограммы происходит восстановление содержимого программного счетчика и всех регистров.

Команды условного перехода:

  • В коде команды условного перехода обязательно указывается проверяемое условие. Может использоваться нулевое или ненулевое значение результата, положительный или отрицательный знак результата, наличие или отсутствие сигналов переноса и др. Если условие выполняется, то обеспечивается переход в программе по адресу указанному в команде;

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

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

Режимы адресации

Для взаимодействия с различными модулями в ЭВМ должны быть средства идентификации ячеек внешней памяти, ячеек внутренней памяти, регистров МП и регистров устройств ввода/вывода. Поэтому каждой из запоминающих ячеек присваивается однозначная комбинация бит (адрес). Количество бит определяет число идентифицируемых ячеек. Обычно ЭВМ имеет различные адресные пространства памяти и регистров МП, а иногда отдельные адресные пространства регистров устройств ввода/вывода и внутренней памяти. Кроме того, память хранит как данные, так и команды. Поэтому для ЭВМ разработано множество способов обращения к памяти, называемых режимами адресации.

Режим адресации памяти - это процедура или схема преобразования адресной информации об операнде в его исполнительный адрес.

Все способы адресации памяти можно разделить на:

  1. прямой, когда исполнительный адрес берется непосредственно из команды или вычисляется с использованием значения, указанного в команде, и содержимого какого-либо регистра (прямая адресация, регистровая, базовая, индексная и т.д.);

  2. косвенный, который предполагает, что в команде содержится значение косвенного адреса, т.е. адреса ячейки памяти, в которой находится окончательный исполнительный адрес (косвенная адресация).

В каждой микроЭВМ реализованы только некоторые режимы адресации, использование которых, как правило, определяется архитектурой МП.

Современный компьютер можно представить в большинстве случаев упрощенной структурной схемой, где выделены центральная и периферийная части. К центральной части относятся процессор и внутренняя память, к периферийной части - устройства ввода-вывода и внешняя память. В основу упрощенной структурной схемы заложены принципы магистральности, модульности, микропрограммируемостью.

Соседние файлы в папке Рефераты МПр