Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_GOS_kolonki.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
9.91 Mб
Скачать

48. Структура и формат команд мп. Способы адресации в мп.

Структура и формат команд.

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

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

Данные хранятся в ОЗУ, а часть в МП в виде 8-ми разрядных двоичных чисел, команды используют 1,2,3 байтовые форматы

.

1- байтовые – большинство;

2- байтовые – операнды или команды ВУ;

3-байтовые – мл. байт адреса; в 3-ем байте-ст. байт адреса. Способы адресации.

В МП используются несколько способов адресации, т.е. способов указания источников и приемников . это надо для эконом. памяти и увеличения быстродействия МПС.

Любая команда должна содержать:

  1. код операции;

  2. адрес операнда источника

  3. адрес результата;

  4. инф-ю об адресе след выполн. Команды.

Регистровая адресация. – адрес команды указывает один из регистров МП.

Команды МП выполняются за несколько машинных циклов в зависимости от длины команды. Каждый цикл содержит от трех до пяти тактов кварцевого генератора и соответствует обмену с ЗУ или с внешними устройствами одним байтом информации.

Система команд может быть классифицирована по трем основным признакам -

длина команды или число занимаемых ею байтов,

функциональное назначение и

способ адресации.

Для МП 1810ВМ86 (8086) команда занимает от одного до шести байтов. Первым байтом команды всегда является код операции, например код команды INT XXh равен CD(HEX).

По функциональному признаку инструкции можно разбить на пять больших групп:

1) команды пересылки данных,

2) арифметические команды,

3) логические команды,

4) команды переходов и

5) команды управления.

Рис. Форматы команд МП 8080.

Способы адресации в МП.

Существует пять основных способов адресации:

регистровая,

непосредственная,

прямая,

косвенная и

стековая.

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

В первом случае операнд(ы) располагаются в регистрах микропроцессора (МП), например по команде MOV AX,CX пересылается содержимое CX в AX.

При непосредственной адресации операнд располагается в памяти непосредственно за КОП, инструкция MOV AL,0f5h записывает число 245(f5) в регистр AL.

В случае прямой адресации за КОП следует не сам операнд, а адрес ячейки памяти или внешнего устройства, например команда IN AL,40h вводит байт данных из внешнего устройства с адресом 40h.

Косвенная адресация отличается от регистровой тем, что в регистре хранится адрес операнда, т.е. по команде MOV AL,[BX] в аккумулятор al будет записано число из ячейки памяти с адресом, хранящимся в регистре BX.

Стековая адресация производится к операндам расположенным в области памяти, называемой стек.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]