Доставка цветов в Севастополе: SevCvety.ru
Главная -> Появление первого микропроцессора

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 [101] 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Табл. П.1. Условные обозначения в наборе команд

Обозначение

Комментарий

R1,R2,R М

RM1, RM2, RM RR

RRH. RRL

РСН, PCL

RH, RL Ri

В2, ВЗ

((X)) 0,1

AV X

п1/п2

Один из регистров А, В, С, D, с, Н, L Ячейка памяти, адресуемая содержимым Н-па-ры регистров

Один из регистров А, В, С, D, Е, Н, L, ячейка памяти М или байт В2

Одна из регистровых пар В- (В, С), D - (D, Е), Н - (Н, L) или указатель стека SP

Старший и младший регистры регистровой пары RR

Старший и младший регистры программного счетчика PC

Старший и младший полубайты регистра (R)

Разряд i регистра (R), где i=0,7

Второй и третий байты команды

Номер уровня (вектор) рестарта, где N=0.....7

Содержимое элемента (адреса) X, где X - регистр, ячейка памяти, регистровая пара, байты команды или бит признака

Содержимое элемента, адресуемого по содержимому элемента X. Например, ((Н, .L)) - содержимое ячейки памяти, адрес которой указан в Н-паре регистров

Состояния бита

Оператор присваивания: элемент слева от символа «-<-» заменяется элементом, находящимся справа от него

Обмен элементами

Логические операции И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ

Операция дополнения (инверсии) значения X

Знаки алгебраических сложения, вычитания и умножения. В колонке «Биты признаков» знак «+» означает, что бит устанавливается в зависимости от результата операции, а знак «-» - что бит не изменяется в данной операции

Количество тактов, где п1 - число тактов при невыполнении условия, п2 - при его выполнении; п1, п2={4, 5, 7, 10, 11, 13, 16, 17, 18}

2) команды арифметических операций - применяются для двоичных операций сложения, вычитания, инкрементироваиия и декре-ментирования содержимого регистра (регистровой пары) или ячейки памяти, а также для сложения двоично-десятичных чисел;

3) команды логических операций - выполняют операции И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ (неравнозначность), сравнения и сдвига;

4) команды передачи управления - используются при условных и безусловных переходах в программе, вызовах подпрограмм и возвратах из них, рестартах подпрограмм при организации многоуровневых векторных прерываний;



Табл. П.2. Набор команд микропроцессора КР580

Формат,

Время,

Мнемокод

Нанменованне команды

Описание операций

Биты признаков

байтов

тактов

MOV R1, R2

MOV R, М

MOV М, R

MVI R, B2

MVI M, 82

LXI RR, B2B3

LDA B2B3

STA B2B3

LDAX RR

STAX RR

LHLD B2B3

Команды передачи данных

Пересылка данных из регистра в регистр

Пересылка данных из памяти в регистр

Пересылка данных из регистра в память

Пересылка непосредственных данных в регистр

Пересьшка непосредственных данных в память

Непосредственная загрузка регистровой пары

Прямая загрузка А-регистра

Прямое запоминание содержимого А-регистра

Косвенная загрузка А-регистра

Косвенное запоминание содержимого А-регистра

Прямая загрузка Н-пары регистров

(R1)-(R2) (R)((H, L))

((Н, L))4 (R)

(R)(B2)

((Н, L))4 (B2)

(RRH)-=-(ВЗ), (RRL)-(В2) (А)ч-((ВЗ, В2)) ((ВЗ, В2))ч-(А)

(A)((RR)) aRR))4 (A)

((ВЗ, В2)), ((ВЗ, В2)-Ы)

(L) (Н)



Формат,

Время,

Мнемокод

Наимеиование команды

Описание операций

Биты признаков

байтов

тактов

S 1 Z

3 16 22 SHLDY В2ВЗ Прямое запоминание содер- ((ВЗ. В2))-s-(L),

жимого Н-пары регистров ((ВЗ, В2)--1)ч-(Н)

1 4 ЕВ XCHG Обмен между Н- и D-парами (H)**(D),

регистров (L)*-(E)

ADD R

ADD М

ADI В2

ADC R

ADC М

ACI В2

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

Сложение содержимых ре- (А) *-

гистра и А-регистра + (R)

Сложение содержимых ячей- (А) ки памяти и А-регистра

Сложение непосредственных (А) данных и содержимого А-регистра

Сложение содержимых ре- (А)

гистра и А-регистра с переносом -- (СУ)

Сложение содержимых ячей- (А)

ки памяти и А регистра с пере- -Ь((Н, L)) -)- (СУ) носом

Сложение непосредственных (А) - (А) -)-

данных и А-регистра с пере- --(В2)--(СУ) носом

-(А)--

-(А)-1-((Н,1 -(А)-Ь(В2)

-(A) + (R)---(А) +



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 [101] 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116



0.0138
Яндекс.Метрика