Cтраница 3
SS - отдельная внутренняя, память размером 15x32 бита, разделенная на два блока: SSL и SSH. SSH сохраняет содержимое программного счетчика, SSL - регистра статуса при вызовах подпрограмм и длительных прерываниях. В стеке сохраняются также значения LA и LC при выполнении программных циклов. Стек обеспечивает выполнение 15 длинных прерываний, 7 циклов DO, 15 вызовов подпрограмм. [31]
Описание: Насыщает 40-битную величину в регистре данных. Эта операция не зависит от бита SM в регистре статуса. [32]
Команды изменения потока включают переходы, условные переходы и другие команды, которые влияют на содержимое программного счетчика и программного стека. Команды программного управления могут влиять или подвергаться влиянию битов регистра статуса, как это указано в команде. [33]
Этот процесс является арифметическим насыщением. Он активизируется с помощью бита режима арифметического насыщения ( SM) в регистре статуса. [34]
Бит разрешает прерывания передатчика. Если бит равен 0, прерывания запрещены и необходимо опрашивать бит TDRE в регистре статуса для определения, пуст ли передатчик. Если бит TIE 1 и TDRE 1, SCI посылает запрос прерывания в контроллер прерываний. Программный и аппаратный сбросы очищают этот бит. [35]
Устройство MAC. [36] |
Округление до ближайшего целого применяется при сложении произведения с содержимым аккумулятора в специальной команде DSP - MACR. Бит, до которого идет округление в аккумуляторе, определяется битом режима масштабирования в регистре статуса. [37]
Бит используется для разрешения прерывания приемника. Если бит равен 0, прерывания запрещены, и необходимо опрашивать бит RDRF в регистре статуса для определения заполнения приемника. Если бит RIE 1 и RDRF 1, SCI посылает запрос прерывания в контроллер прерываний. Программный и аппаратный сбросы очищают этот бит. [38]
Программный контроллер обеспечивает предварительную выборку инструкций, декодирование инструкций, управление аппаратными циклами и обработку исключений. Регистры контроллера приведены на рис. 2.15. Системный стек представляет собой отдельный блок внутренней памяти, используемый для хранения регистра статуса и программного счетчика при вызовах подпрограмм и длительных прерываниях. В стеке также хранятся LA и LC для организации программных циклов. Каждая ячейка стека включает два шестнадцатиразрядных регистра: старшую часть ( SSH) и младшую часть ( SSL) стека. [39]
Вместе с дополнительным модулем памяти, печатающим и видеотерминальным устройствами, модулем связи и программным обеспечением контроллер МАКАМАК образует ЭВМ на базе крейта. На плате процессора располагается центральная БИС, устройства управления интерфейсом телетайпа, прерыватель, постоянная и оперативная память, регистры статуса и другие устройства. На плате интерфейса помещаются: стандартная логика КАМАК - регистры для чтения и записи данных, устройства формирования команд и выполнения циклов, регистр LAM ( Look at me - посмотри на меня), регистр статуса, схемы прерываний и связи с магистралью микропроцессора. [40]
Программная модель Ш со стороны host - процессора. [41] |
Бит используется для управления выводом HREQ при передаче данных. В режиме прерывания ( ПДП отключен), TREQ используется для разрешения запроса прерывания через внешний вывод ( HREQ), если регистр передатчика данных пуст и бит TXDE в регистре статуса установлен. Если бит TREQ равен 0, прерывания по опустошению передатчика запрещены. [42]
Если величина битов расширения регистра источника равна всем 0 или всем 1 ( без переполнения), содержимое регистра источника передается в регистр приемник с очисткой младшей части. Если биты расширения показывают переполнение, насыщенное значение независимо от бита 39 передается в старшую часть регистра приемника с очисткой младшей части. Эта операция не зависит от бита SM в регистре статуса. [43]
Команды CLRWDT и SLEEP обнуляют WDT и пределитель, если он подключен к WDT. Это запускает выдержку времени сначала и предотвращает на некоторое время выработку сигнала сброса. Если сигнал сброса от WDT все же произошел, то одновременно обнуляется бит / ТО в регистре статуса. В приложениях с высоким уровнем помех содержимое регистра OPTION подвержено сбою. Поэтому регистр OPTION должен обновляться через равные промежутки времени. [44]
Вместе с дополнительным модулем памяти, печатающим и видеотерминальным устройствами, модулем связи и программным обеспечением контроллер МАКАМАК образует ЭВМ на базе крейта. На плате процессора располагается центральная БИС, устройства управления интерфейсом телетайпа, прерыватель, постоянная и оперативная память, регистры статуса и другие устройства. На плате интерфейса помещаются: стандартная логика КАМАК - регистры для чтения и записи данных, устройства формирования команд и выполнения циклов, регистр LAM ( Look at me - посмотри на меня), регистр статуса, схемы прерываний и связи с магистралью микропроцессора. [45]