Cтраница 3
Большинство сервисных программ укладываются в пределах страницы и поэтому могут быть безболезненно перенесены на целое число страниц Этим можно воспользоваться: не набивая новой перфоленты, достаточно взять вариант такой программы, располагающейся в больших адресах ( так называемый верхний вариант), и на перфоленте временно закрыть одну из пробивок, соответствующую 0 - 4 разрядам адресного кода. Последнее легко сделать, если расположить перфоленту на твердой гладкой поверхности, взять из кармана для отходов в перфораторе один из выбитых при перфорации кружочков, приложить его к нужному отверстию на перфоленте и запрессовать в отверстие легким заглаживанием. Перфолента с такой заплатой вполне пригодна для неоднократного ввода в считыватель, но благодаря изменению адресного кода ее содержимое вводится в новое место МОЗУ, а контрольная сумма, подсчитанная при зводе, не совпадает с пробитой на перфоленте как раз на величину кода временно закрытых пробивок. Вместе со сдвигом программы, естественно, сдвигается и ее стартовый адрес. [31]
![]() |
Временная диаграмма входных и. [32] |
К ШМК ( в архитектурном максимуме МПК) может быть подключено до 16 микросхем управления. МПК, является только одна из них; выходы остальных находятся в высокоомном состоянии. Передача управления от активной микросхемы управления любой другой ( пассивной) микросхеме управления осуществляется микрокомандами передачи управления. Микрокоманды передачи управления от активной микросхемы при низком уровне тактового сигнала принимаются всеми пассивными микросхемами управления в РМ. Логика ВК микросхемы, которой передается управление, обеспечивает выбор стартового адреса микропрограммы, записанной в ее ПЛМ, и формирует сигнал CS на выходе CS. Логика ВК микросхемы, которая передает уп-равление, переводит ее выходы МО - М15 в высокоомное состояние и формирует соответствующий уровень сигнала CS данной микросхемы. [33]
Для управления многоуровневыми прерываниями в процессоре предусматривается возможность запрета обработки прерываний от отдельных или всех источников. Наиболее удобно это делать путем присвоения приоритета процессору. Процессор реагирует только на те прерывания, приоритет которых выше его текущего приоритета. Каждая программа обработки прерывания должна устанавливать соответствующий приоритет процессора. При наивысшем приоритете запрещена реакция на все прерывания. Текущий приоритет прерванной программы также должен сохраняться при переключении. Сохранение состояния перечисленных регистров имеет наиболее важное значение для обеспечения возможности возврата к прерванной программе. При прерывании процессор сохраняет свое текущее ( старое) ССП в стеке или в фиксированной ячейке памяти, а на его место загружает новое ССП, которое и определяет приоритет прерывающей программы, ее стартовый адрес и состояние признаков на момент начала ее выполнения. Новое ССП выбирается из ОЗУ. Адрес конкретной ячейки, откуда оно берется, определяется причиной прерывания. [34]