Большая техническая энциклопедия
2 4 7
D L N
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
УБ УГ УД УЗ УК УЛ УМ УН УП УР УС УЧ

Управляющая секция

 
Управляющая секция устанавливает, какое событие следует первым по графику, выбирает первый элемент из списка событий и передает управление соответствующей событийной секции.
Управляющая секция выбирает событие из вершины списка будущих событий, записывает текущее время и передает управление соответствующей событийной секции.
Объединенной управляющей секцией называется совокупность всех тел управляющих секций, которые содержат одинаковые символы в телах первых элементов начальных операторов.
В управляющей секции, содержащей оператор с символическим наименованием ENTRY, записывается также оператор, имеющий символическое наименование EXTRN, в котором в пятых элементах строк записана последовательность от одного до ста меток операторов ( перемещаемых символических адресов) других ( внешних) управляющих секций, к которым осуществляется переход из данной секции. Метки, указанные в операторе EXTRN, не могут совпадать ни с одной из меток, применяемых в той управляющей секции, в которой этот оператор записан.
Процесс ассемблирования. Число управляющих секций во входной программе для одного ассемблирования зависит от ассемблера. Если допускается несколько секций, в языке ассемблера должны быть псевдокоманды для указания о переключении с одной управляющей секции на другую.
Начальные операторы управляющих секций устанавливают названия этих секций и позволяют ассемблеру формировать из нескольких секций объединенные секции, как непрерывные последовательности операторов.
Начальные операторы управляющих секций устанавливают названия этих секций и позволяют ассемблеру формировать из нескольких секций объединенные секции, как непрерывные последовательности операторов. Начальный оператор описания программного модуля, кроме того, что дает название первой управляющей секции, может указывать символическим адресом в теле пятого элемента своей строки метку того действующего оператора модуля, который выполняется первым в этом модуле. В том случае, когда в теле пятого элемента содержатся только символы Hull, начальным оператором является первый оператор в последовательности. То же имеет место в тех случаях, когда вместо начального оператора модуля записан начальный оператор секции или когда начальный оператор модуля вообще отсутствует. И тот и другой случаи записи разрешаются.
Имя в управляющей секции, определяющее точку входа в программу.
Начальный оператор управляющей секции является строкой, в которой.
Кроме описания программных управляющих секций, состоящих из операторов, в языке ассемблера предусмотрена возможность задавать фиктивные секции, содержимое которых определяется в процессе исполнения программы.
Кроме описания программных управляющих секций, состоящих из операторов, в языке, ассемблера предусмотрена возможность задавать фиктивные секции, содержимое которых определяется в процессе исполнения программы.
Последней командой в управляющей секции на рис. 2.14 является псевдокоманда END. Она сигнализирует ассемблеру о завершении ассемблирования.
Если в программе некоторой управляющей секции встречается макроинструкция, то ассемблер производит идентификацию инструкции с макроопределением, а затем обеспечивает выполнение макроопределения, производя предварительную замену вхождений, начинающихся символом &, в модели некоторыми конструкциями, зависящими от задаваемых в макроинструкции элементарных указателей операндов и от метки макроинструкции.

Объем резервируемой памяти для общей управляющей секции равен величине наибольшей из общих управляющих секций во всех модулях.
Обычно в интерпретирующей программе имеется центральная управляющая секция, которая срабатывает между интерпретируемыми командами. В нашем случае программа приходит в ячейку CYCLE по окончании имитации каждой команды.
ЭВМ рассчитаны на ассемблирование одной управляющей секции, и специальные псевдокоманды не нужны. Большинство программ для 8-битных МП настолько коротки и просты, что применять несколько управляющих секций не требуется. Поэтому далее предполагается ассемблирование только одной управляющей секции.
Не запускается расщепитель фаз в управляющей секции электровоза. Если на ведомой сек-ции запуск произошел нормально, то это указывает, что напряжение на провод Э18 подано, переключатели 111 и 126 ведомой сек.
Оверлейная программа - программа, некоторые управляющие секции которой могут в различные моменты времени занимать одно и то же место в основной памяти.
Заметим, что если из некоторой управляющей секции осуществляется переход к началу другой управляющей секции по наименованию этой секции, то название этой секции не записывается в операторе ENTRY, так как названия всех управляющих секций всегда автоматически помещаются в словарь переходов.
Начальное значение счетчика позиций называется началом управляющей секции.
Объединенной управляющей секцией называется совокупность всех тел управляющих секций, которые содержат одинаковые символы в телах первых элементов начальных операторов.
Структура событийно-организованной программы. После выполнения событийной секции управление передается в управляющую секцию.
В частном случае, когда программный модуль состоит из единственной управляющей секции, этот блок может не иметь начального оператора описания.
На электровозах ВЛ80К и ВЛ80Т при порче регулятора давления в управляющей секции следует подать напряжение на провод Н102 на ведомой секции ( например, от провода Н100), а у неисправного регулятора контакты изолировать.
Объем резервируемой памяти для общей управляющей секции равен величине наибольшей из общих управляющих секций во всех модулях.
В языке ассемблера существуют также операторы, описывающие переходы между действующими операторами управляющих секций, входящих в различные программные модули, размещаемые в памяти отдельно друг от друга.
В языке ассемблера существуют также операторы, описывающие переходы между действующими операторами управляющих секций, входящих в различные программные модули, размещаемые в памяти отдельно друг от друга. Для меток всех тех операторов некоторой управляющей секции, к которым возможны переходы из управляющих секций других программных модулей, применяется оператор, состоящий из последовательности семиэлементных строк. В теле третьего из элементов первой строки помещается слово ENTRY, в телах пятых элементов строк - последовательность, содержащая от одного до ста перемещаемых символических адресов операторов ( меток) той управляющей секции, в которой помещен данный оператор.

В оверлейных программах - наименьшая программная единица в составе одной или нескольких управляющих секций, загружаемая в основную память как одно целое.
Заметим, что если из некоторой управляющей секции осуществляется переход к началу другой управляющей секции по наименованию этой секции, то название этой секции не записывается в операторе ENTRY, так как названия всех управляющих секций всегда автоматически помещаются в словарь переходов.
Схема цепей управления двигателями вентиляторов, компрессоров и насосов электровозов ВЛ80К и ВЛ80Т. Невключение ни одной из остальных вспомогательных машин указывает на то, что выключен контактор 209 управляющей секции.
Действия, выполняемые на двух проходах ассемблера. Здесь операнд определяет начало, а необязательная метка позволяет присвоить символическое наименование первой позиции ( ячейке) управляющей секции. Если начало не определено псевдокомандой ORG, оно будет считаться нулевым. Псевдокоманду ORG можно использовать несколько раз, но для задания начала используется только ее первое появление.
Если имеет место несколько программных модулей, то в языке предусмотрена возможность задания общей для всех модулей ( неименованной) управляющей секции с помощью оператора, содержащего в теле третьего элемента строки слово 1ЮОМЦ, а во всех остальных элементах - только символы Hull. Объем резервируемой памяти для общей управляющей секции равен величине наибольшей из общих управляющих секций во всех модулях.
Символические адреса, начиная со второго, обозначают регистры малой оперативной памяти, которые могут быть использованы в качестве регистров базы в управляющей секции. Значение первого символического адреса - А является величиной, которая должна быть размещена в регистре, имеющем символический адрес, указанный на втором месте в последовательности адресов. Заметим, что описанный оператор не размещает в регистрах указанные значения, а лишь только указывает, какие из них будут использоваться при исполнении действующих операторов, следующих за данным оператором в качестве регистров базы.
Символические адреса, начиная со второго, обозначают регистры малой оперативной памяти, которые могут быть использованы в качестве регистров базы в управляющей секции. Значение первого символического адреса - А является величиной, которая должна быть размещена в регистре, имеющем символический адрес, указанный на втором месте в последовательности адресов. Заметим, что описанный оператор не размещает в регистрах указанные значения, а лишь только указывает, какие из них будут использоваться при исполнении действующих операторов, следующих за данным оператором в качестве регистров базы.
Заметим, что если из некоторой управляющей секции осуществляется переход к началу другой управляющей секции по наименованию этой секции, то название этой секции не записывается в операторе ENTRY, так как названия всех управляющих секций всегда автоматически помещаются в словарь переходов.
В управляющей секции, содержащей оператор с символическим наименованием ENTRY, записывается также оператор, имеющий символическое наименование EXTRN, в котором в пятых элементах строк записана последовательность от одного до ста меток операторов ( перемещаемых символических адресов) других ( внешних) управляющих секций, к которым осуществляется переход из данной секции. Метки, указанные в операторе EXTRN, не могут совпадать ни с одной из меток, применяемых в той управляющей секции, в которой этот оператор записан.
Пьезоэлектронное устройство содержит отдельные секции с электродами, связанные через механические колебания. На управляющую секцию устройства ( рис. 7.12 а) могут подаваться управляющие сигналы Uу постоянного и переменного тока. Устройства могут иметь две пары электродов ( рис. 7.12, б), четыре пары электродов ( рис. 7.12, в) и более.
Если имеет место несколько программных модулей, то в языке предусмотрена возможность задания общей для всех модулей ( неименованной) управляющей секции с помощью оператора, содержащего в теле третьего элемента строки слово 1ЮОМЦ, а во всех остальных элементах - только символы Hull. Объем резервируемой памяти для общей управляющей секции равен величине наибольшей из общих управляющих секций во всех модулях.
Программа или часть программы, которые могут быть загружены в любую область памяти. Обычно такая программа разделяется на управляющие секции, и все требуемые адреса памяти выражаются относительно начала соответствующей управляющей секции. Компилятор или ассемблер создает далее таблицу всех таких обращений к памяти, а программа-загрузчик ( L.
Программный модуль является последовательностью действующих операторов, перед которой помещается начальный оператор описания этого модуля, а в конце помещается конечный оператор описания модуля. Каждый из модулей может состоять из управляющих секций, в этом случае управляющей секцией является последовательность действующих операторов модуля, перед которой записан начальный оператор описания управляющей секции. Начальный оператор программного модуля является начальным оператором первой управляющей секции.

В языке ассемблера существуют также операторы, описывающие переходы между действующими операторами управляющих секций, входящих в различные программные модули, размещаемые в памяти отдельно друг от друга. Для меток всех тех операторов некоторой управляющей секции, к которым возможны переходы из управляющих секций других программных модулей, применяется оператор, состоящий из последовательности семиэлементных строк. В теле третьего из элементов первой строки помещается слово ENTRY, в телах пятых элементов строк - последовательность, содержащая от одного до ста перемещаемых символических адресов операторов ( меток) той управляющей секции, в которой помещен данный оператор.
Заметим, что если из некоторой управляющей секции осуществляется переход к началу другой управляющей секции по наименованию этой секции, то название этой секции не записывается в операторе IIENTRYII, так как названия всех управляющих секций всегда автоматически помещаются в словарь перекодов.
Программный модуль является последовательностью действующих операторов, перед которой помещается начальный оператор описания этого модуля, а в конце помещается конечный оператор описания модуля. Каждый из модулей может состоять из управляющих секций, в этом случае управляющей секцией является последовательность действующих операторов модуля, перед которой записан начальный оператор описания управляющей секции. Начальный оператор программного модуля является начальным оператором первой управляющей секции.
На рис. 3.13 представлена структура программы, ориентированной на события. Программа состоит из инициирующей секции, управляющей секции и ряда событийных секций. В инициирующей секции описывается структура моделируемой системы, производится начальная установка времени, задается интервал времени моделирования, осуществляется запуск программы моделирования.
Полное выполнение ассемблера называется ассемблированием. Обрабатываемая входная программа разделяется на сегменты, называемые управляющими секциями. По мере ассемблирования каждая управляющая секция ассоциируется с указателем, называемым счетчиком позиций ( LC), который следит за текущей позицией в управляющей секции. Когда транслируется каждая команда или псевдокоманда в управляющей секции, осуществляется инкремент LC на число байт, занимаемых командой или псевдокомандой. Счетчик позиций моделирует действие программного счетчика, но он указывает на относительное положение в управляющей секции, а программный счетчик при выполнении программы указывает на действительный адрес памяти. Когда в поле метки встречается символическое наименование, оно и текущее содержимое LC помещаются в таблицу символических наименований. Текущее содержимое LC представляет собой относительный адрес, присвоенный символическому наименованию.
Если имеет место несколько программных модулей, то в языке предусмотрена возможность задания общей для всех модулей ( неименованной) управляющей секции с помощью оператора, содержащего в теле третьего элемента строки слово 1ЮОМЦ, а во всех остальных элементах - только символы Hull. Объем резервируемой памяти для общей управляющей секции равен величине наибольшей из общих управляющих секций во всех модулях.
 
Loading
на заглавную 10 самыхСловариО сайтеОбратная связь к началу страницы

© 2008 - 2014
словарь online
словарь
одноклассники
XHTML | CSS
Лицензиар ngpedia.ru
1.8.11