- •Исследование однокристального микропроцессора
- •Содержание
- •Приложение 2 условные обозначения операндов в мнемокоде
- •Специальные команды
- •Приложение 2 арифметические и логические операции с одним операндом
- •С двумя операндами
- •Система команд микропроцессора кр580ик80а
- •4. Просмотр и запись данных 6 программно- доступные регистры
Приложение 2 условные обозначения операндов в мнемокоде
R,R1- содержимое регистров А, В, С, D, Е, Н, L или ячейки памяти
M(HL).
YZ - содержимое регистровой пары ВС, DE, HL или регистра SP
YZ* - содержимое регистровой пары ВС или DE
YZ**- содержимое регистровой пары ВС, DE, HL или PSW
(YZ в мнемонике соответствующих команд заменяется на В, D, Н, SP или PSW)
SP - содержимое указателя стека перед выполнением команды
D8 - 8-разрядный операнд (содержимое второго байта двухбайтовой команды)
D16 - 16-разрядный операнд (содержимое второго и третьего байтов команды)
(N) - содержимое порта ввода или вывода с номером (адресом) N
(N = 0 h....FF h)
ADR - 16-разрядный адрес в трехбайтовой команде
М( ) - содержимое ячейки памяти (в скобках указывается адрес ADR
или имя регистровой пары, где содержится адрес)
-CON - часть мнемоники команды, определяющая условие передачи управления, вызова или возврата из подпрограммы.
-CON в мнемонике заменяется на следующие варианты;
NZ - признак неравенства нулю результата;
Z - признак равенства результата нулю;
NC - отсутствие признака переноса;
С - наличие признака переноса;
РО - отсутствие признака четности;
РЕ - наличие признака четности;
Р - признак положительного результата;
М - признак отрицательного результата.
После мнемокода команды указывается ее время выполнения в машинных тактах, отделенное знаками : : (в знаменателе указывается время в случае, когда в операции участвует ячейка памяти М). В скобках указывается число тактов команды передачи управления при выполнении условия передачи управления.
-7-
Т
-30- Приложение
2
СДВИГА СОДЕРЖИМОГО АККУМУЛЯТОРА
RAL"
:4: Сдвиг влево.
RLC''
:4: Сдвиг влево через бит признака
С
RAR"
:4: Сдвиг вправо.
RRC"
:4: Сдвиг вправо через бит признака
С
КОМАНДЫ ПЕРЕДАЧИ УПРАВЛЕНИЯ
PCHL
:5: HL
РС переход по адресу в HL
JMPADR
:10: ADR
РС безусловный переход
J-CON
ADR
:10: ADR
PC
переход по условию –CON
КОМАНДЫ ВЫЗОВА ПОДПРОГРАММЫ И ВОЗВРАТА
CALL
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Н)
RET
: 10: M(SP-1)+M(SP)
PC;
безусловный возврат из
SP+2
SP
подпрограммы
R-CON
:5(11): -"- (то же по условию) возврат
по условию CON
EI
:4: Разрешение прерывания
DI
:4: Запрещение прерывания
HLT
:7: Останов
NOP
:4: Холостая операция
УСЛОВНЫЕ
ОБОЗНАЧЕНИЯ
в
системе команд микропроцессора КР580ВМ80
'
' - команда оказывает воздействие на
все признаки
"
" - команда оказывает воздействие
на признак С
"'
"' - команда оказывает воздействие
на все признаки, кроме признака С
Специальные команды
В качестве ПЗУ, в микро-ЭВМ применяется однократно программируемое ЗУ ИС К556РТ7А с общим объемом памяти 16К и структурой 2К х 8, т.е. общий объем ПЗУ составляет 2 Кбайт и занимает адреса с 0000 Н по 07FF Н. В качестве ОЗУ используется ИС оперативной памяти статического типа К537РУ8, имеющей такой же объем и структуру как и ИС ПЗУ. Общий объем встроенного ОЗУ также равен 2 Кбайт. При подключении к микро-ЭВМ дополнительных ЗУ можно расширить память до 64 Кбайт. Буфер данных (БД) также выполнен на приемопередатчике К580ВА86.
Б лок управления позволяет расширять возможности микро-ЭВМ путем подключения внешних дополнительных модулей. Он состоит из схемы обработки сигналов (СОС) захвата (HLD, HLDA), прерывания (INT, INTA) и готовности (RDY), а также регистра кода прерывания (РКП) и схемы управления (СУ). Устройствами ввода-вывода микро-ЭВМ УМПК-80/ВМ являются:
1) клавиатура (К) с регистром чтения клавиатуры РгЧт;
2 ) светодиодный знаковый дисплей (Д) с регистрами сканирования (последовательного опроса) РгСк и сегментов РгСг;
3) регистр, иммитрующий порт вывода со светодиодной индикацией ИС;
4) порт ввода со светодиодной индикацией ИС и переключателями УП для установки входного кода;
5) схема преобразования сигнала и звуковой индикации СхПрСигн и регистр вывода информации на магнитофон РгЗап;
6) регистр ввода информации с магнитофона РгЧт. Адреса внешних устройств формируются блоком дешифрации адреса внешних устройств (БДАВУ), выполненном на ПЗУ К155РЕЗ, и определяющего следующие адреса:
1) 04 Н (вывод) - СхПрСигн и РгЗап:
2) 04 Н (ввод) - РгЧт;
3) 05 Н (вывод) - порт вывода;
4) 05 Н (ввод) - порт ввода:
5) 06 Н (вывод) - РгСг:
6) 06 Н (ввод) - РгЧк:
-8-
Рис.
1.1. Структура (архитектура) учебной
микро-ЭВМ УМПК-80/BM