Автор неизвестен - Вычислительный комплекс СМ 1425
Название: | Вычислительный комплекс СМ 1425 | |
Автор: | Автор неизвестен | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | 1989 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Вычислительный комплекс СМ 1425"
В настоящем выпуске дано общее описание вычислительных комплексов СМ 1425 и их назначение, перечислены области применения, рассмотрены принципы построения я приведены краткие описания и характеристики технических и программным средств, входящих в В К СМ 1425.
Читаем онлайн "Вычислительный комплекс СМ 1425". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (36) »
разрядах PSW [13, 12] (предыдущий
режим). Коды выбора регистра указателя стека
одни и те же для текущего и предыдущего режимов.
Регистр R7 используется в качестве программного счетчика команд (PC). Он содержит 16 разрядов виртуального адреса следующего слова потока
команд, которое должно быть выбрано из оперативной памяти. Обращение к ОП производится автоматически при выполнении команд программы.
В то же время R7 является регистром общего назначения. Однако использование его для других
целей может привести к непредсказуемым результатам.
Значение разрядов
регистра PSW
Режим работы процессора
15. 14
13, 12
0
0
0
0
0
1
0
I
1
0
1
0
1
1
1
1
Режим «Ядро»; все команды
разрешены
Режим «Супервизор»;
запрещены команды HALT, SPL, RESET
Запрещенный режим
Режим «Пользователь»; запрещены команды HALT, SPL, RESET
Разряд 11 выбирает группу регистров общего
назначения. При PSW [ П ] = 0 выбирается группа
R0...R5, при PSW [11] = 1 — группа ROARS'.
Разряды 10 и 9 в СМ 1425 не используются, читаются нулями.
Разряд 8 доступен для записи и чтения; на работу комплекса влияния не оказывает.
Разряды 7... 5 определяют текущий уровень приоритета процессора, который может быть присвоен
ему согласно табл. 2.
Таблица 2
Значение разрядов
регистра PSW
Уровень приоритета
7
6
5
1
1
I
7
1
1
0
6
1
0
1
0
5
4
1
0
0
1
1
3
0
0
0
1
0
0
0
1
2
1
0
0
Регистры управления системой
К регистрам управления системой относятся:
слово состояния процессора PSW, регистр ошибок
процессора CPUERR, регистр запроса программного прерывания PIRQ, регистр таймера LTC, регистр обслуживания MR.
Регистр PSW (адрес 17777776) содержит информацию о текущем состоянии процессора и определяет режим его работы. Формат регистра PSW
показан на рис. 3. Содержимое разрядов следующее.
ф 0
15 Н 13 12 11 10 9
1
в
7 6
5
с
Г
N Z
V
4
J
1 О
2
Рис. 3. Формат регистра PSW
Разряды 15 и 14 — информация о текущем режиме работы процессора, разряды 13, 12 — информация о предыдущем режиме его работы. Рабочий
режим кодируется в обоих случаях аналогичным
образом и определяется согласно табл. 1.
Разряд 4 (Т) используется для отладки программ. Если перед выполнением какой-либо команды этот разряд установлен в единицу, то после выполнения команды происходит внутреннее прерывание по вектору с адресом 14. Разряд 4 не может
быть установлен непосредственной записью в регистр PSW. Он изменяется только при прерываниях и с помощью команд RTI и RTT.
Разряды 3...0 содержат признаки, которые характеризуют результат выполнения последней
команды. Способ установки признаков зависит от
выполняемой команды и приводится в ее описании. При выполнении большинства команд устанавливаются стандартные признаки:
N = 1 , результат отрицательный;
Z = 1, результат равен нулю;
V = l , при получении результата произошло
арифметическое переполнение;
С = 1, при получении результата произошел перенос из старшего разряда.
Регистр PSW сбрасывается в нулевое состояние
при включении питания, пуске с консольного терминала по команде G и нажатии на клавишу
«Пуск» панели управления.
Регистр CPUERR (адрес 17777766) содержит
информацию об источнике возникновения ошибочных ситуаций, вызывающих прерывание по вектору с адресом 4. Формат регистра приведен на
рис. 4. Содержимое разрядов следующее.
90
Ф Ф
Ф Ф
Ф Ф Ф Ф
15 М 13 12 11 Ю 9 8
7 6 5 4 3
2
1 О
Рис. 4. Формат регистра CPUERR
Разряды 15...8, 1, 0 в СМ 1425 не используются
и всегда читаются нулями.
Разряд 7 устанавливается в единицу в режиме
«Ядро», если выполнение команды HALT запрещено (MR[3] = 1), а также при попытке выполнить
команду HALT в режимах «Пользователь» или «Супервизор».
Разряд 6 устанавливается в единицу при обращении к памяти по нечетному адресу в случае чтения команды, чтения и записи двухбайтной информации, а также попытки выбрать команду из регистра общего назначения.
Разряд 5 устанавливается в единицу при обращении к оперативной памяти по несуществующему
адресу (тайм-аут).
Разряд 4 устанавливается в единицу по таймауту при обращении к странице ввода-вывода.
Разряд 3 устанавливается в единицу при нарушении «желтой зоны» стека (обращение к стеку в
режиме «Ядро» --">
режим). Коды выбора регистра указателя стека
одни и те же для текущего и предыдущего режимов.
Регистр R7 используется в качестве программного счетчика команд (PC). Он содержит 16 разрядов виртуального адреса следующего слова потока
команд, которое должно быть выбрано из оперативной памяти. Обращение к ОП производится автоматически при выполнении команд программы.
В то же время R7 является регистром общего назначения. Однако использование его для других
целей может привести к непредсказуемым результатам.
Значение разрядов
регистра PSW
Режим работы процессора
15. 14
13, 12
0
0
0
0
0
1
0
I
1
0
1
0
1
1
1
1
Режим «Ядро»; все команды
разрешены
Режим «Супервизор»;
запрещены команды HALT, SPL, RESET
Запрещенный режим
Режим «Пользователь»; запрещены команды HALT, SPL, RESET
Разряд 11 выбирает группу регистров общего
назначения. При PSW [ П ] = 0 выбирается группа
R0...R5, при PSW [11] = 1 — группа ROARS'.
Разряды 10 и 9 в СМ 1425 не используются, читаются нулями.
Разряд 8 доступен для записи и чтения; на работу комплекса влияния не оказывает.
Разряды 7... 5 определяют текущий уровень приоритета процессора, который может быть присвоен
ему согласно табл. 2.
Таблица 2
Значение разрядов
регистра PSW
Уровень приоритета
7
6
5
1
1
I
7
1
1
0
6
1
0
1
0
5
4
1
0
0
1
1
3
0
0
0
1
0
0
0
1
2
1
0
0
Регистры управления системой
К регистрам управления системой относятся:
слово состояния процессора PSW, регистр ошибок
процессора CPUERR, регистр запроса программного прерывания PIRQ, регистр таймера LTC, регистр обслуживания MR.
Регистр PSW (адрес 17777776) содержит информацию о текущем состоянии процессора и определяет режим его работы. Формат регистра PSW
показан на рис. 3. Содержимое разрядов следующее.
ф 0
15 Н 13 12 11 10 9
1
в
7 6
5
с
Г
N Z
V
4
J
1 О
2
Рис. 3. Формат регистра PSW
Разряды 15 и 14 — информация о текущем режиме работы процессора, разряды 13, 12 — информация о предыдущем режиме его работы. Рабочий
режим кодируется в обоих случаях аналогичным
образом и определяется согласно табл. 1.
Разряд 4 (Т) используется для отладки программ. Если перед выполнением какой-либо команды этот разряд установлен в единицу, то после выполнения команды происходит внутреннее прерывание по вектору с адресом 14. Разряд 4 не может
быть установлен непосредственной записью в регистр PSW. Он изменяется только при прерываниях и с помощью команд RTI и RTT.
Разряды 3...0 содержат признаки, которые характеризуют результат выполнения последней
команды. Способ установки признаков зависит от
выполняемой команды и приводится в ее описании. При выполнении большинства команд устанавливаются стандартные признаки:
N = 1 , результат отрицательный;
Z = 1, результат равен нулю;
V = l , при получении результата произошло
арифметическое переполнение;
С = 1, при получении результата произошел перенос из старшего разряда.
Регистр PSW сбрасывается в нулевое состояние
при включении питания, пуске с консольного терминала по команде G и нажатии на клавишу
«Пуск» панели управления.
Регистр CPUERR (адрес 17777766) содержит
информацию об источнике возникновения ошибочных ситуаций, вызывающих прерывание по вектору с адресом 4. Формат регистра приведен на
рис. 4. Содержимое разрядов следующее.
90
Ф Ф
Ф Ф
Ф Ф Ф Ф
15 М 13 12 11 Ю 9 8
7 6 5 4 3
2
1 О
Рис. 4. Формат регистра CPUERR
Разряды 15...8, 1, 0 в СМ 1425 не используются
и всегда читаются нулями.
Разряд 7 устанавливается в единицу в режиме
«Ядро», если выполнение команды HALT запрещено (MR[3] = 1), а также при попытке выполнить
команду HALT в режимах «Пользователь» или «Супервизор».
Разряд 6 устанавливается в единицу при обращении к памяти по нечетному адресу в случае чтения команды, чтения и записи двухбайтной информации, а также попытки выбрать команду из регистра общего назначения.
Разряд 5 устанавливается в единицу при обращении к оперативной памяти по несуществующему
адресу (тайм-аут).
Разряд 4 устанавливается в единицу по таймауту при обращении к странице ввода-вывода.
Разряд 3 устанавливается в единицу при нарушении «желтой зоны» стека (обращение к стеку в
режиме «Ядро» --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (36) »
Книги схожие с «Вычислительный комплекс СМ 1425» по жанру, серии, автору или названию:
Юрий А Веселов - Электронный учебно-методический комплекс по учебной дисциплине "Организация производства" для... Жанр: Экономика Год издания: 2014 |
Автор неизвестен - Тайна башни (сборник) Жанр: Классический детектив Год издания: 2014 |