7.84M
Category: electronicselectronics

К1810ВМ2. Схема К1801ВМ2

1.

МАИ
4. К1810ВМ2
А.В. Ильченко
2022

2.

ДВК-3

3.

УКНЦ (МС-0511)

4.

Схема К1801ВМ2

5.

Схема К1801ВМ2

6.

К1801ВМ3

7.

К1801ВМ3

8.

Регистры

9.

К1801ВМ3
Объем адресуемой памяти
4М байт
Принцип управления
Микропрограммный
Число команд
72 с фиксированной запятой,
46 с плавающей запятой (при подключении СППЗ)
Число регистров общего назначения
8
Производительность операций «Регистр-регистр»
(для КМ1801ВМ3А)
Сложение в потоке 1,5 млн операций/с;
умножение 100 тыс. операций/с; деление 50 тыс.
операций/с
Число линий запросов на прерывание
4
Тактовая частота
КМ1801ВМ3А
6 МГц
КМ1801ВМ3Б
5 МГц
КМ1801ВМ3В
4 МГц

10.

Адресация регистров

11.

Операции

12.

Регистр состояния процессора
•разряды 0 — 3 (N, Z, V, С) — признаки знака, нуля, переполнения и
переноса, описывающие результат последней выполненной команды;
•разряд 4 (Т) — признак режима отладки;
•разряды 5, 6, 7 — код приоритета внешних прерываний IRQ (3—0);
•разряды 13, 12 — предыдущий режим работы МП;
•разряды 15, 14 — текущий режим работы МП (11 — режим пользователя,
00 — режим операционной системы).

13.

Схема

14.

Схема

15.

Схема

16.

Страничная организация памяти

17.

Схема UNIBUS

18.

Схема вычислителя

19.

Адресное пространство центрального процессора

20.

Адресное пространство периферийного процессора

21.

Устройство видеопамяти

22.

Организация и система команд
Однооперандные команды

23.

Однооперандные команды
•CLR — очистка регистра.
•СOM — по этой команде образуется инверсный код.
•INC — инкремент, увеличение содержимого на 1.
•DEC — декремент, уменьшение содержимого на 1.
•ADC — увеличивает значение операнда на содержимое разряда.
•SBC — уменьшает значение операнда на содержимое разряда.
•TST — тестирование значения операнда.
•ROR — циклический сдвиг значений разрядов вправо.
•ASL — тоже самое, но влево.
•SWAP — меняет местами старший и младший байты.
•MFPS — пересылает слово состояния процессора в место,
определяемое полем адресации операнда.

24.

Двухоперандные команды
•MOV — пересылка по адресу, определяемому полем адресации.
•CMP — данная команда вычитает из операнда источника операнд
приемника. Но при этом значения опрерандов не изменяется.
•BIT — значение каждого разряда результата определяется
логическим умножением значений соотвествующего разряда операнда
источника и операнда приемника.
•BIC — по этой команде сбрасываются в "0” разряды операнда.
•ADD — команда суммирует операнд источника с операндом
приемника.

25.

Переходы
•BR — переход.
•BNE — переход, если разряд Z слова состояния процессора сброшен в "0”.
•BNQ — переход в этой команде произойдет, если разряд Z слова состояния
процессора установлен в "1”.
•BPL — переход произойдет, если разряд N слова состояния процессора
сброшен в "0”.
•BMI — переход произойдет, если к моменту исполнения команды разряд N
слова состояния процессора установлен в "1”.
•BVC — переход произойдет, если разряд V слова состояния процессора
установлен в "1”.
•BGE — по команде произойдет переход, если содержимое регистра R1
оказалось больше или равно содержимому R2.

26.

Команды
•JMP — команду можно использовать для перехода на любой адрес
программы. Поле адресации в коде команды задает не адрес операнда, а
адрес, с которого будет продолжено выполнение программы после
исполнения команды JMP. Поэтому в команде JMP недопустимо
использование прямого регистрового способа адресации, так как передача
управления на регистр процессора не имеет смысла.
•JSR — по команде адрес возврата запоминается в регистре, номер которого
указывается в коде команды вместо буквы R, а содержимое самого регистра
процессора до этого запоминается в стеке. Если в коде команды указан
номер регистра R7, то адрес возврата запоминается в стеке.
•RTS — команда возвращает управление на адрес возврата, который по
команде JSR был записан в регистр процессора. Номер этого регистра
должен быть указан в коде данной команды вместо буквы "R”.

27.

ОС
RT-11
UNIX

28.

RT-11
•RT-11SJ (Single Job monitor) — однозадачная ОС для машин с памятью до 64 КБ
(32 КСлов).
•RT-11FB (Foreground/Background monitor) — Двух-восьмизадачная (фоновооперативный режим) ОС с невытесняющей многозадачностью для машин с памятью
до 64 КБ
•RT-11XM (eXtended Memory monitor) — Двух-восьмизадачная ОС с
невытесняющей многозадачностью для машин с памятью более 64 КБ, имеющих
систему управления памятью
•RT-11ZM — Поддерживала схему разделения памяти на память инструкций и
память данных, принятую в машинах PDP-11/45.
•RT-11TS — (Time Sharing monitor) Многопользовательская многозадачная ОС с
разделением времени, каждому пользователю предоставлялась виртуальная
машина — аналог RT-11SJ.

29.

МОНИТОР
-
РАБОТА С ТАЙМЕРОМ (ЧАСАМИ);
ОРГАНИЗАЦИЯ ВВОДА/ВЫВОДА;
УПРАВЛЕНИЕ ДРАЙВЕРАМИ ВНЕШНИХ УСТРОЙСТВ;
ВЕДЕНИЕ СИСТЕМЫ ФАЙЛОВ НА ВНЕШНИХ ЗАПОМИНАЮЩИХ
УСТРОЙСТВАХ (USR);
- ДИАЛОГ С ОПЕРАТОРОМ, ИНТЕРПРЕТАЦИЯ КОМАНДНЫХ СТРОК (CSI);
- ДИАГНОСТИКА ОШИБОК

30.

Мониторы
RM-МОНИТОР - ИСПОЛНЯЮЩИЙ (ОЗУРЕЗИДЕНТНЫЙ) МОНИТОР РЕАЛЬНОГО
ВРЕМЕНИ;
SJ-МОНИТОР - ОДНОЗАДАЧНЫЙ МОНИТОР
РЕАЛЬНОГО ВРЕМЕНИ;
FB-МОНИТОР - ФОНОВО-ОПЕРАТИВНЫЙ
МОНИТОР РЕАЛЬНОГО ВРЕМЕНИ, ОБСЛУЖИВАЮЩИЙ ДО 8 ЗАДАЧ НА
КОМПЛЕКСАХ С ПАМЯТЬЮ ДО 56 КБАЙТ;
XM
TS

31.

Адресация

32.

Мониторы

33.

Адреса SJ монитора

34.

Адреса FB монитора

35.

Адреса XM монитора

36.

Адреса TS монитора

37.

Адреса TS монитора

38.

Состав монитора
- РЕЗИДЕНТНЫЙ МОНИТОР RMON;
- МОДУЛЬ USR;
- ИНТЕРПРЕТАТОР КОМАНД МОНИТОРА
KMON

39.

ЗАКЛЮЧЕНИЕ
[email protected]
English     Русский Rules