Similar presentations:
К1810ВМ2. Схема К1801ВМ2
1.
МАИ4. К1810ВМ2
А.В. Ильченко
2022
2.
ДВК-33.
УКНЦ (МС-0511)4.
Схема К1801ВМ25.
Схема К1801ВМ26.
К1801ВМ37.
К1801ВМ38.
Регистры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.
Схема UNIBUS18.
Схема вычислителя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]