Cтраница 2
Устройство автоматической поверки нелинейности ЦАП ( рис. 12.26 6) состоит из цифрового автомата, генератора кода Л / н, регистра, поверяемого ЦАП, формирователя интервалов времени 7, Г2, 7 я, меры напряжения U0, двух ключей SWt и SW2, интегратора и регистратора. [16]
Так, если вдруг потребовалось написать транслятор для другого БИ, нужно модифицировать только последнюю часть - генератор кодов. Вещь очень нужная, когда на большом компьютере пишутся программы для бортовых ЭВМ. [17]
Быстродействие такого генератора определяется теми же ( в силу одинаковой структуры) формулами, что и для генератора кода Джонсона. [18]
Другая возможность заключается в том, чтобы отложить распределение памяти до стадии трансляции с языка ассемблера и предоставить генератору кода возможность работать только с символическими адресами. В этом случае выходом генератора является программа на языке ассемблера, и распределение памяти выполняется так же, как и в ассемблере ( разд. Независимо от используемого метода память должна быть выделена под все переменные, явно или неявно определенные в исходной программе, под все временные ячейки, остающиеся в оптимизированной матрице, и под все появляющиеся в программе литералы. Кроме того, должны быть выполнены начальные установки для соответствующих переменных. [19]
Электростатические управляющие карты / бирки обычно состоят из катушки, которая активируется сигналом от считывателя и вырабатывает напряжение питания микросхемы, генератора кода, который при поступлении сигнала от катушки генерирует данные и сигнал передающей антенны. [20]
Наиболее естественным выглядит вариант, когда блок сканирования обрабатывает всю программу целиком, затем за дело принимается синтаксический анализатор, а на последнем этапе работает только генератор кода. Это позволяет сделать транслятор очень гибким. [21]
![]() |
Схема трансляции на промежуточный язык. [22] |
Входные трансляторы САПР, согласно существующей теории машинного перевода формальных языков, принято рассматривать состоящими из трех основных блоков: 1) лексического; 2) синтаксического; 3) генератора кода. Все блоки имеют доступ к общему набору массивов и таблиц. [23]
При реализации метода процедур отображения предполагается минимальное изменение синтаксиса языка и, следовательно, транслятора; необходимо только добавить процедуры для выполнения операций переноса, отсечения, совмещения преобразований и ввести генератор дисплейных кодов. Для обеспечения подобных возможностей с помощью макрокоманд необходимо написать компилятор псевдодисплейного файла, подпрограмму слежения за текущей позицией луча, а также все элементы системы преобразований. Кроме того, нужно предусмотреть, чтобы система распределения свободной памяти обеспечила потребности компилятора псевдодисплейного файла. [24]
На рис. 2.9 цифрами обозначены следующие элементы приемной станции: 7 - основной рефлектор антенной системы; 2 - оборудование кондиционирования воздуха; 3 - радиоприемные устройства S-диапазопа ( используются только для приема данных ДЗЗ с ИСЗ Landsat-45); 4 - демодулятор сигналов с НКФМ; 5 - монитор оперативного просмотра принимаемых снимков; 6 - система наведения антенны по угловым координатам; 7 - устройство печати; 8 - демодулятор сигналов ИСЗ Spot; 9 - тактовый синхронизатор сигналов S-диапазона; 10 - блок коммутации высокочастотных сигналов; 77 - блок коммутации выходных цифровых сигналов; 12 - панель управления блоками питания; 13 - генератор временного кода; 14 - стойка управления высокоскоростными магнитофонами; 75, 16 - соответственно первый и второй комплекты аппаратуры магнитной записи. [25]
Генератор кода CoDeSys - это классический компилятор, что обеспечивает очень высокое быстродействие программ пользователя. [26]
После того как таблицы уже введены и процедура SCAN переписана, может компилироваться программа проверки синтаксиса для нового языка. Затем составляются генераторы кода к SYNTHESIZE и добавляются генераторы в виде case по номеру правила. Памятуя о том, что в XPL есть случай с нулевым значением, мы нумеруем правила, начиная с единицы; следовательно, нам нужен однн фиктивный оператор. [27]
Кроме того, ограничение поддерживаемых типов данных возможно даже в рамках одного комплекса программирования для разных контроллеров. Так, восьмиразрядный генератор кода CoDeSys не поддерживает действительные переменные, перечисления и переменные, выражающие время суток и календарную дату. Ограничение поддержки типов диктуется достижением минимальной стоимости при максимальной эффективности ПЛК различных категорий. Так, полная реализация ядра системы исполнения CoDeSys ( включая отладочные функции и трассировку значений переменных) для Intel 8051 совместимого микроконтроллера требует всего 6 Кб памяти кода. Естественно, что и код прикладной программы должен быть максимально компактным, для чего приходиться идти на определенные компромиссы. [28]
Ключ режима 0 разрешает или запрещает генерацию оверлейного кода. В этом случае генератор выполняемого кода принимает особые меры при передаче строки от одного оверлейного модуля другому и при установке постоянных параметров. [29]
Для этого устанавливается генератор кодов ГК, который последовательно вырабатывает коды УК. Генератор кодов может работать в промежутке между установлением соединений, когда пересчетчик свободен. Цри этом пересчетчик не ( подключается кМ, а в БВН на специальном выходе вырабатывается число, которое вместе с соответствующим кодом УК должно быть передано на соседние У / С. Эта передача может быть осуществлена по тем каналам, по которым передается информация от абонентов. [30]