Методические указания к выполнению лабораторных работ по курсу «Микропроцессорная техника»
Вид материала | Методические указания |
- Методические указания к выполнению лабораторных работ по курсу «вычислительная техника, 640.55kb.
- Методические указания к выполнению лабораторных работ для студентов, обучающихся, 99.32kb.
- Методические указания к проведению лабораторных работ. Специальность 23. 01. 02 «Автоматизированные, 1178.37kb.
- Методические указания к выполнению лабораторных и курсовых работ иркутск 2007, 728.75kb.
- Методические указания по выполнению лабораторных работ по курсу «Механические и физические, 114.99kb.
- Методические указания к выполнению kjrcobou и дипломной работ по курсу, 884.73kb.
- Методические указания к проведению лабораторных работ по курсу «Электрические машины, 393.83kb.
- Выписка из рабочей программы и методические указания к выполнению лабораторных работ, 347.39kb.
- Методические указания к выполнению курсовой работы «Разработка приложений, предназначенных, 348.71kb.
- Методические указания к выполнению лабораторных работ по дисциплине «Интеллектуальные, 653.36kb.
2
7
2
S, Z, P, AC=CY=0
EE
55
ORI D8
(A)(A) ORI D8
2
7
2
S, Z, P, AC=CY=0
F6
56
CPI D8
(A)D8
2
7
2
S, Z, P, AC, CY
FE
57
CMC
(CY)INV (CY)
1
4
1
CY
3F
58
STC
(CY)1
1
4
1
CY=1
37
Команды передачи управления
59
PCHL
(PCH)(H)
(PCL)(L)
1
5
1
Все
признаки сохраняют
свои значения
E9
60
JMP A16
(PC)A16
3
10
3
Все
признаки сохраняют
свои значения
C3
61
JNZ A16
A16. Если условие COND выполняется, то (PC)A16, иначе переход к следующей команде
C2
JZ A16
CA
JZ A16
CA
JNC A16
C2
JC A16
DA
JP0 A16
E2
JPE A16
EA
JP A16
F2
JM A16
FA
62
CALL A16
M (SP-1)(PCH)
M (SP-2)(PCL)
(SP)(SP)-2
(PC)A16
5
17
3
Все
признаки сохраняют
свои значения
CD
63
CNZ A16
Если условие COND выполняется, то смотри команду 62, иначе переход к следующей команде
5
17
3
Все
признаки сохраняют
свои значения
C4
CZ A16
CC
CNC A16
D4
CC A16
DC
CP0 A16
E4
CPE A16
EC
CP A16
F4
CM A16
FC
64
RST 0
M (SP-1)(PCH)
M (SP-2)(PCL)
(SP)(SP)-2
(PC)8*(N)
3
11
1
Все
признаки сохраняют
свои значения
C7
RST 1
CF
RST 2
D7
RST 3
DF
RST 4
E7
RST 5
EF
RST 6
F7
RST 7
FF
65
RET
(PCL)M (SP)
(PCH) M (SP+1)
(SP)(SP)+2
3
10
1
Все
признаки сохраняют
свои значения
C9
66
RNZ
Если условие COND выполняется, то смотри команду 65, иначе переход к следующей команде
1
5
1
Все
признаки сохраняют
свои значения
C0
RZ
C8
RNC
D0
RC
D8
RP0
E0
RPE
E8
RP
F0
RM
F8
Специальные команды
67
EI
Разрешить прерывание (триггер РПР)1
1
4
1
Все
признаки
сохраняют
свои
значения
FB
68
DI
Запретить прерывание (триггер РПР)0
1
4
1
F3
69
HLT
Останов
1
7
1
76
70
NOP
Пустая операция
1
4
1
00
Принятые обозначения:
- операция пересылки, <> - операция обмена, AND - конъюнкция (И); OR - дизъюнкция; XOR - сложение по модулю 2 (Исключающее ИЛИ); INV - инверсия;
R - один из семи регистров: 7/A, 0/B, 1/C, 2/D, 3/E, 4/H, 5/L;
RP - одна из регистровых пар: 0/B, 1/D, 2/H, 3/SP;
RP’ - одна из регистровых пар: 0/B, 1/D;
RP’’ - одна из регистровых пар: 0/B, 1/D, 2/H, 3/PSW;
RPH, RPL - старший и младший регистры в регистровой паре;
M - память, адресуемая косвенно через HL;
PORT - восьмиразрядный адрес порта ввода-вывода;
N - один из восьми уровней PESTART: 0, 1, 2, 3, 4, 5, 6, 7;
D8 - восьмиразрядный непосредственный операнд;
A16 - шестнадцатиразрядный адрес;
(R), (PR), M (RP) - содержимое регистра, регистровой пары и ячейки памяти по адресу, хранящемуся в регистровой паре RP соответственно;
I (PORT), 0 (PORT) - содержимое портов ввода и вывода с адресом PORT;
COND - одно из восьми условий: 0-NZ - ненулевой результат (Z=0); 1-Z - нулевой результат (Z=1); 2-NC - отсутствие переноса из старшего разряда или заёма с старший разряд (CY=0); 3-C - наличие переноса или заёма (CY=1); 4-PO - нечётность числа единиц в результате (P=0); 5-PE - чётность числа единиц в результате (P=1); 6-P- «плюс» (S=0); 7-M - «минус» (S=1);
Ц - число машинных циклов, Т – число машинных тактов, Ф – формат команды в байтах;
D16 - шестнадцати разрядный непосредственный операнд.
Регистр признаков микропроцессора КР580ИК80А
Признак | S | Z | O | AC | 0 | P | 1 | CY |
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S – признак «знака» (принимает значение старшего разряда результата);
Z – признак нуля (если результат равен нулю, то Z=1, иначе Z=0);
AC – признак вспомогательного переноса (если есть перенос между тетрадами байта, то АС=1, иначе АС=0);
P – признак чётности (если число единиц в байте чётно, то Р=1, иначе Р=0);
CY – признак переноса (если при выполнении команды возник перенос из старшего разряда или заём в старший разряд, то CY=1, иначе CY=0).
П р и м е ч а н и е. Для команд логического умножения признак вспомогательного переноса АС принимает значение четвёртого разряда результата (АС)A(3).