Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСы (МПС).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.53 Mб
Скачать
  1. Форматы и структура команд микропроцессора к580.

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

Среди полей команды выделяются следующие:

1) код операции, определяющий выполняемые действия;

2) адрес ячейки памяти, регистра МП или регистра внешнего устройства;

3) режим адресации или операнд при непосредственной адресации;

4) код анализируемых признаков для команд условного перехода.

Важными характеристиками команды является ее структура и формат, определяющий элементы или поля команды.

Структура команды: состав, назначение и расположение полей в команде.

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

Например: MOV A,B.

7

6

5

4

3

2

1

0

0

1

1

1

1

0

0

0

Множество команд, реализуемых МП, образуют его систему команд. Большинство МП имеют от 60 до 200 базовых команд. Под базовой командой понимают команду, которая определяет выполняемую операцию без учета модификаций данной команды за счет использования различных режимов адресации, различных РОНов, являющихся источниками и приемниками результатов. Данный МП содержит 78 базовых команд, а с учетом модификаций число команд равно 244.

Команды бывают однобайтные, 2-х и 3-х байтные.

-однобайтная;

7

0

<B1>

операционная часть

-двухбайтная;

7

0

<B1>

операционная часть

7

0

<B2>

адрес или непосредственный операнд

-трехбайтная;

7

0

<B1>

операционная часть

7

0

<B2>

16-ти разрядный адрес или 16-ти разрядный операнд

7

0

<B3>