Скачиваний:
9
Добавлен:
03.06.2014
Размер:
200.19 Кб
Скачать

2.2.5. Разработка системы команд

В соответствии с выбранными форматами команд были выбраны сами команды. Результат проектирования – в таблице ниже.

Как было указано в предыдущем пункте, номер формата команды состоит из значений полей Пi, т.е. из следующих значений:

0 – операнд не используется;

1 – непосредственная;

2 – прямая;

3 – относительная;

В некоторых случаях указан формат команды в формате x.x.0,x= 2,3. Это означает, что эта команда имеет несколько схожих форматов, отличающихся лишь типом адресации. В данном примере – 2.2.0, 2.3.0, 3.2.0, 3.3.0.

Мнемо-ника

Описание

Содержание

Флаги

Фор-мат

КОП

Прерывания

Маска: 0000XX

00

INT

Вызов прерывания

1.0.0

2.0.0

3.0.0

000000

01

RI

Запретить прерывания

000001

02

SI

Разрешить прерывания

000010

03

IRET

Возврат из прерывания

000011

Чтение / Запись

Маски: 0001XX, 0010XX, 0011XX

04

MOV

Передача данных из источника в приёмник

000100

05

IN

Чтение из порта

RG <= Addr

06

OUT

Запись в порт

RG => Addr

07

WR

Логические операции

Маски: 0100XX

16

AND

Побитовое логическое «И»

A3 <= A2 & A1

x.x.x,

x=2,3

010000

17

OR

Побитовое логическое «ИЛИ»

A3 <= A2 | A1

x.x.x,

x=2,3

010001

18

XOR

Побитовое логическое «исключающее ИЛИ»

A3 <= A2 ^ A1

x.x.x,

x=2,3

010010

19

NOT

Инверсия операнда

A2 <= NOT A1

x.x.0,

x=2,3

010011

11

Соседние файлы в папке Обновление для Пузанкова #6