Курс лекций по микропроцессорамРефераты >> Кибернетика >> Курс лекций по микропроцессорам
b7← ← ← ← ← ← ← ← ←
←
1010.0010
0100 0101
- Циклический сдвиг переноса
Рег F ←
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 |
b7 ← ← ← ← ← ← ← ←
Вытесненный b7 запоминается в регистре признаков F
Такие сдвиги осуществляются чтобы создавать в МП сложные разветвленные программы
- Арифметический сдвиг
← влево
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 |
Знак ← ← ← ← ← ← ←
b7 – сдвигу не подлежит т. к. он знаковый
Сдвиг осуществляет только величины числа, но не знака
Система команд МП КР580
КОП операнд 1 операнд 2
Код операции КОП – несет общую информацию о выполняемой команде
Регистровый метод адресации является самым быстродействующим т. к. не нуждается в дополнительном обращении к внешним системам.
Обычно эти команды однобайтовые.
- Непосредственная адресация – метод, когда в составе команды находятся непосредственные данные с которыми необходимо произвести определенные действия.
Этом метод адресации не является быстродействующим т. к. команда 2 или 3 байта и поэтому требуется дополнительное обращение МП к внешней памяти.
- Косвенная адресация
Это такой вид адресации когда в передаче информации непосредственно принимает участие устройство посредник.
|
|
ОЗУ → MD → РгДан → Внутр.магистр
↓
РК – АЧ
↓ ↓
ДШ МD
↓
ОЗУ ← МА ← РгАдр ← (H,L) ← УУ
↓↓↓
((H,L)) ← B2 – в H,L должен лежать N ячейки памяти куда надо записать информацию.
Популярность этого метода заключается в том, что он очень гибок при написании и исполнении программ.
Этот метод позволяет программным способом взаимодействовать с любой ячейкой памяти ОЗУ.
Классификация программ по функциональному признаку
Делятся по функциональному признаку на:
- Команды пересылки данных
- Команды арифметических операций
- Команды логических операций и сдвигов
- Команды управления программой и организация программ
- Команды управлением МП
Все эти признаки введены в наборе команд МП
Кроме основных групп есть разбиение на подгруппы:
- Команда пересылки данных:
- Команды с одинарной точностью или однобайтовые
- Команды с удвоенной точностью 2, 3 байта
- Операции со стеком
- Команды ввода – вывода информации
2. Команды арифметических операций
- Команды с одинарной точностью
- Команды с удвоенной точностью
- Команды, увеличивающие на единицу содержимое регистра и уменьшающие на единицу содержимое регистра
3. Логические операции сдвига
- Логические операции
- команды сдвигов
4. Команда управляющие подгруппой
- Команды сравнения
- Команды управления программой