- •Микропроцессоры Микроконтроллеры, микропроцессоры и сигнальные процессоры. Термины и определения.
- •Линии задержки
- •2. Ферромагнитная
- •3. Магнитная память
- •Устройства памяти современных микро-эвм
- •Внешняя память
- •2. Полупроводниковая или электронная память
- •2.1. Оперативные запоминающие устройства.
- •Vt1 Адресная cgs шина XI Усилитель- Регенератор Разрядная шина yi Подготовка
- •Шестнадцатеричные числа
- •Однокристальный микропроцессор
- •Учебная микроЭвм
- •Система команд микропроцессора кр580ик80а
- •Специальные команды
- •2.1. Архитектура микроЭвм
- •Основные методы проектирования микропроцессорных устройств.
Система команд микропроцессора кр580ик80а
ОДНОБАЙТОВЫЕ ПЕРЕСЫЛКИ
MOV R1, R :5/7 : R R1 регистр-регистр (регистр-память)
MVI R, #D8 :7/10: #D8 R операнда в регистр(или память) STAX YZ :7: AM(YZ) аккумулятор-память LDAX YZ :7: M(YZ) A память-аккумулятор STA ADR :13: AM(ADR) аккумулятор-память
LDA ADR :13: M(ADR) А память-аккумулятор;
ДВУХБАЙТОВЫЕ ПЕРЕСЫЛКИ
L XI YZ, #D16 :10: #D16YZ операнда в регистроовую пару
SHLD ADR :16: HM(ADR+1), из регистрoвой пары HL
LM(ADR) в память
LHLD ADR :16: M(ADR) L, из памяти в регистровую
M(ADR+I) H пару
PUSH YZ YZM(SP-1)+ из регистровой пары
+M(SP-2), SP-2 SP в стек;
POP YZ :11: M(SP)+M(SP+1) из стека в регистровую пару:
(POP'PSW) YZ, SP+2 YZ
SPHL :5: HL SP из НL в указатель стека;
ОБМЕН БАЙТАМИ
X CHD :4: HLDE между HL и DE;
XTHL :18: HM(SP+1), между HL и стеком;
L M(SP)
КОМАНДЫ ВВОДА И ВЫВОДА
I N N :10: (N) A из порта N в аккумулятор;
OUT N :10: A (N) из аккумулятора в порт N:
АРИФМЕТИЧЕСКИЕ И ЛОГИЧЕСКИЕ ОПЕРАЦИИ
с одним операндом
C MC" :4: С С инверсия флага переноса
STC" :4: 1 С установка флага переноса
СМА :4: A А инверсия аккумулятора
DAA' :4: Десятичная коррекция
INR "' R :5/10: R+1 R инкремент регистра (памяти)
DCR"' R :5/10: R -1 R декремент регистра (памяти)
INX YZ :5: YZ+1 YZ инкремент регистровой пары
DCX YZ :5: YZ - 1 YZ декремент регистровой пары
с двумя операндами
A DD' R :4/7: A+RA сложения
ADC' R :4/7: A+R+CA сложения с учетом переноса
SUB' R :4/7: A-RА вычитания
SBB' R :4/7: A-R-CA вычитания с учетом заема
ANA' R :4/7: A R A логическое И
ORA' R :4/7: A R A логическое ИЛИ
XRA' R :4/7: A R A исключающее ИЛИ
ADI' #D8 :7: A + #D8 A увеличения
ACI' #D8 :7: A+#D8+CA увеличения с учетом переноса
SUB' #D8 :7: A - #D8 A уменьшения
SBI' #D8 :7: A-#D8-CA уменьшения с учетом заема
ANI' #D8 :7: A #D8A маскирование по И
ORI' #D8 :7: A #D8A маскирование по ИЛИ
XRI' #D8 :7: A #D8A маскирование искл. ИЛИ
DAD'' YZ :10: HL+YZHL двухбайтное сложение
ОПЕРАЦИИ СРАВНЕНИЯ
(6 аккумуляторе значение не изменяется)
C MP' R :4/7: (A-R) F установка признаков в F
СРI' #D8 :7: (A-D8) F в соответствии с A-R или
А - #D8
СДВИГА СОДЕРЖИМОГО АККУМУЛЯТОРА
RAL" :4: Сдвиг влево.
RLC'' :4: Сдвиг влево через бит признака С
RAR" :4: Сдвиг вправо.
RRC" :4: Сдвиг вправо через бит признака С
КОМАНДЫ ПЕРЕДАЧИ УПРАВЛЕНИЯ
P CHL :5: HL РС переход по адресу в HL
JMPADR :10: ADR РС безусловный переход
J-CON ADR :10: ADR PC переход по условию –CON
КОМАНДЫ ВЫЗОВА ПОДПРОГРАММЫ И ВОЗВРАТА
C ALL ADR :17: PC —> M(SP-1)+ безусловный вызов
+M(SP-2), ADR PC подпрограммы
C-CON ADR :11(17): -"- (то же, вызов подпрограммы
только при выполнении условия) по условию - CON
RST Х :11: PC M(SP-1)+M(SP-2), прерывание по вектору X, где Х =0,1,...,7соответственно (0Н, 8Н, 10Н, 18Н, 20Н, 28Н, З0Н)
R ET : 10: M(SP-1)+M(SP) PC; безусловный возврат из
SP+2 SP подпрограммы
R-CON :5(11): -"- (то же по условию) возврат по условию CON