Курс лекций по микропроцессорам
Рефераты >> Кибернетика >> Курс лекций по микропроцессорам

b7← ← ← ← ← ← ← ← ←

1010.0010

0100 0101

  1. Циклический сдвиг переноса

Рег F ←

b7

b6

b5

b4

b3

b2

b1

b0

b7 ← ← ← ← ← ← ← ←

Вытесненный b7 запоминается в регистре признаков F

Такие сдвиги осуществляются чтобы создавать в МП сложные разветвленные программы

  1. Арифметический сдвиг

← влево

b7

b6

b5

b4

b3

b2

b1

b0

Знак ← ← ← ← ← ← ←

b7 – сдвигу не подлежит т. к. он знаковый

Сдвиг осуществляет только величины числа, но не знака

Система команд МП КР580

КОП операнд 1 операнд 2

Код операции КОП – несет общую информацию о выполняемой команде

Регистровый метод адресации является самым быстродействующим т. к. не нуждается в дополнительном обращении к внешним системам.

Обычно эти команды однобайтовые.

  1. Непосредственная адресация – метод, когда в составе команды находятся непосредственные данные с которыми необходимо произвести определенные действия.

Этом метод адресации не является быстродействующим т. к. команда 2 или 3 байта и поэтому требуется дополнительное обращение МП к внешней памяти.

  1. Косвенная адресация

Это такой вид адресации когда в передаче информации непосредственно принимает участие устройство посредник.

УУ

ДШ

ОЗУ → MD → РгДан → Внутр.магистр

РК – АЧ

↓ ↓

ДШ МD

ОЗУ ← МА ← РгАдр ← (H,L) ← УУ

↓↓↓

((H,L)) ← B2 – в H,L должен лежать N ячейки памяти куда надо записать информацию.

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

Этот метод позволяет программным способом взаимодействовать с любой ячейкой памяти ОЗУ.

Классификация программ по функциональному признаку

Делятся по функциональному признаку на:

  1. Команды пересылки данных
  2. Команды арифметических операций
  3. Команды логических операций и сдвигов
  4. Команды управления программой и организация программ
  5. Команды управлением МП

Все эти признаки введены в наборе команд МП

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

  1. Команда пересылки данных:

- Команды с одинарной точностью или однобайтовые

- Команды с удвоенной точностью 2, 3 байта

- Операции со стеком

- Команды ввода – вывода информации

2. Команды арифметических операций

- Команды с одинарной точностью

- Команды с удвоенной точностью

- Команды, увеличивающие на единицу содержимое регистра и уменьшающие на единицу содержимое регистра

3. Логические операции сдвига

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

- команды сдвигов

4. Команда управляющие подгруппой

- Команды сравнения

- Команды управления программой


Страница: