Команда - передача - Большая Энциклопедия Нефти и Газа, статья, страница 3
Чтобы сохранить мир в семье, необходимы терпение, любовь, понимание и по крайней мере два телевизора. ("Правило двух телевизоров") Законы Мерфи (еще...)

Команда - передача

Cтраница 3


Имеются команды передачи, сравнения и поиска цепочек. Предусмотрены команды, облегчающие реализацию мультипрограммных и мультипроцессорных систем и проектирование компиляторов. Так как адресное пространство ВВ отделено от памяти, набор команд ВВ отличается от набора команд передач с памятью.  [31]

Например, для каждого регистра может иметься своя стирающая кнопка, нажатие которой влечет за собой установку нулей во всех разрядах данного регистра. Тогда для фиксации нужного слова в регистре надо сначала стереть его содержимое, а затем нажать соответствующие кнопки, связанные с этим регистром, для установления единиц в нужные его разряды. При этих условиях процесс ввода слова в некоторую ячейку памяти может быть следующим: остановить машину, вручную ввести в сумматор арифметического устройства желаемое слово, аналогичным образом в регистр команды ввести команду передачи содержимого сумматора в желаемую ячейку памяти. Затем нужно включить однотактный режим и нажать кнопку пуск - в этом случае будет выполнена введенная команда и слово, зафиксированное в сумматоре, будет записано в заданную ячейку памяти. Другие способы позволяют использовать устройства ввода для того, чтобы ввести одно слово в желаемую ячейку памяти.  [32]

Достоинством МП является программируемость. Алгоритм должен быть разбит на шаги в соответствии с системой команд МП. Команды МП подразделяют на три типа: управления, передачи и обработки данных. Команды передачи обеспечивают простую пересылку информации из одного блока МП в другой, а также ввод и вывод данных. Команды управления или команды перехода позволяют производить различные действия в соответствии с внешними сигналами или выработанными внутри МП условиями. К командам обработки данных относятся арифметические и логические операции.  [33]

Эти команды задают, какое из устройств будет передавать или принимать данные. Последние пять разрядов команд приема и передачи содержат адрес устройства, которое должно соответственно принимать или передавать данные. Команда передачи с пятью младшими разрядами в единичном состоянии является командой прекращения передачи ( UNT), переводящая все устройства-передатчики в нерабочее состояние.  [34]

Далее в счетчик команд из ячейки, хранящей первое слово вектора прерывания, передается начальный адрес-прерывающей программы, а из следующей ячейки второе слово вектора прерывания заносится в регистр слова состояния процессора. В новом слове состояния процессора порог-прерывания должен быть не меньше уровня приоритета принятого к обслуживанию запроса, чтобы повторный запрос от этого источника прерывания не мог прервать выполняемую прерывающую программу. Управление переходит к программе обработки прерывания, заданной вектором прерывания. Если эта программа использует общие регистры, то она начинается с передачи их содержимого в стековую память с помощью команд передачи с автодекрементной прямой адресации по регистру указателя стека.  [35]

Система команд машины содержит 43 команды. Команды, управляющие выполнением арифметических действий, имеют несколько разновидностей, что позволяет получать результат в любом из регистров, содержимое которых участвует в операции. Умножение и деление производится с округлением результата и без округления, с сохранением содержимого накопительного регистра или выходного. При выполнении команд передач из одного регистра в другой один из регистров определяется кодом команды либо выбирается вручную с пульта управления, а другой всегда является выходным. Гашение регистров осуществляется сдвигом числа на 16 разрядов. По командам вывода обеспечивается автоматический вывод из выходного регистра цифровой информации на печать и перфорацию. Для вывода содержимого накопительного регистра хранящаяся в нем информация сначала передается в выходной регистр, а затем выводится программой на печать и перфорацию. При содержании в выходном регистре числа с разрядностью большей, чем предусмотрено командой вывода, на пульте управления загорается красный цвет и блокируется пусковая клавиша. Команда вывода позволяет включать один или оба агрегата перфорации с печатающим устройством или без него.  [36]

Эта модель используется затем для управления объектом. Команды управления ( решения) зачастую являются указаниями на установление пространственно-временных и других отношений между объектами. В общем случае команда управления может указывать только характер отношения, а способ установления отношения формируется объектом, которому адресована команда. Например, диспетчер аэропорта В, которому адресована команда самолет А посадить на аэродром 5, решает задачу включения А в систему обслуживания аэродрома В. После решения этой задачи диспетчер аэропорта формирует команду передачи посадочных характеристик на борт самолета. В соответствии с этой командой пилот устанавливает органы управления самолета в положение, обеспечивающее посадку самолета на взлетно-посадочную полосу аэродрома.  [37]

Адресное пространство ЗУ разбито на 16 страниц по 64 слова. Такая организация памяти команд обусловлена спецификой выполнения команд передачи управления, что позволяет осуществлять переход как внутри текущей страницы ЗУ, так и в другую страницу. Адресация ЗУ осуществляется 10-разрядным счетчиком команд. Четыре старших разряда счетчика команд определяют номер страницы ЗУ, шесть младших - номер слова в странице. Содержимое счетчика команд с каждым командным циклом увеличивается на единицу, если выполняемая команда не является командой передачи управ - ения. По командам передачи управления осуществляется как Полная, так и частичная замена содержимого счетчика команд. Причем при выполнении некоторых типов команд передачи управления ( например, переход к подпрограмме) одновременно с записью в счетчик команд нового адреса ( адреса подпрограммы) происходит сохранение старого значения счетчика команд - адреса возврата. Адрес возврата записывается в верхний уровень стека - регистр SA. Стек организован в виде трех 10-разрядных регистров SA, SB, SC и обеспечивает три уровня вложения подпрограмм.  [38]

Периферийный процессор может выполнять 64 различных команды, связанных с организацией ввода-вывода, передачами информации. Набор арифметических действий весьма скуден: это, по существу, операции сложения и вычитания 18-разрядных кодов и логические операции над кодами. Большое место в системе команд внешнего процессора отведено условным передачам по состоянию обслуживаемого канала. Определены передачи по условию активности канала, его неактивности, занятости и незанятости. Особое место занимают команды обращения к главной памяти центрального процессора по приему-передаче блоков данных из собственной памяти и обратно, а также команда передачи с переключением и команда считывания программного адреса.  [39]

Разделение информации на блоки и выработка знака окончания блока производятся программой центральной ЭВМ ВЦ или устройством управления в АП. МПД передает последовательно на АП знаки, входящие в блок. После посылки знака конца блока на АП передается подсчитанная МПД контрольная сумма блока. При приеме АП подсчитывает сумму принятых знаков блока, сравнивает ее с контрольной суммой, принятой в конце блока, и сообщает результат сравнения в МПД и ЭВМ. При расхождении сравниваемых сумм программа ЭВМ передает МПД команду на повторение блока. При совпадении сумм на МПД передается команда передачи следующего блока. В МПД подсчитывается сумма принятых из канала ПД знаков и сравнивается с принятой контрольной суммой. Результат сравнения передается в ЭВМ. ЭВМ, получив этот результат, принимает решение о повторении или передаче следующего блока. Режим обмена с АП, подключенными к МПД через индивидуальные каналы, называется в ЕС ЭВМ режимом соперничества. В МПД имеются ждущие команды, которые могут выполняться длительное время, например команда Приготовиться к приему информации, которая завершается после приема МПД какого-либо знака из канала ПД. Этой командой инициатива в организации обмена передается АП, потому что время начала сеанса передачи информации с АП и ее продолжительность произвольны.  [40]

Наиболее современные АПЛ-системы дают возможность, используя общие файлы или общие переменные, посылать сообщения другим пользователям. Эти сообщения помещаются в общий файл и хранятся там до тех пор, пока их предполагаемый получатель не решит прочесть свою почту. Однако бывают ситуации, когда необходимо связаться с другим пользователем немедленно. Системная команда) ПОРТЫ выдает в качестве результата список номеров устройств ( помните, мы говорили об этом в гл. Эта команда точно так же, как и команды передачи сообщения, описанные чуть ниже, отсутствует в системе 5100, когда она эксплуатируется в одиночном режиме, так как в этом случае некому посылать сообщения.  [41]

Если рассматривать части программы с точки зрения порядка обращения к различным ячейкам памяти, то можно сделать вывод о том, что в большинстве таких частей, информационные и управляющие слова относятся к некоторым достаточно небольшим областям памяти. Другими словами, в течение некоторого промежутка времени в программе происходят обращения к нескольким ( 4 - 16) массивам ячеек, каждый из которых имеет ограниченный объем, например, порядка 1000 - 2000 ячеек. Благодаря этому целесообразно ограничить область относительных адресов, представляемых в командах, значениями 1024 или 2048 и указывать в командах базисные адреса массивов, которым принадлежат относительные адреса. При таком ограничении на число разрядов адреса можно без существенного увеличения длины адресной части команды значительно увеличить адресуемую область памяти. Предполагается, что базисные адреса имеют длину, определяемую емкостью адресуемой памяти, и хранятся на базисных регистрах. Для перехода от одних областей памяти ( массивов) к другим областям памяти в программе используются команды передачи соответствующих адресов на базисные регистры. Поскольку переходы от одной области памяти к другой предполагаются маловероятными, то операции над базисными регистрами лишь незначительно увеличивают длину программы.  [42]



Страницы:      1    2    3