Cтраница 2
Глобальная Режим генерации кода с информацией для отладчика. [16]
![]() |
Временные диаграммы работы ВН59.| Каскадное включение ВН59.| Последовательность циализации ВН59. [17] |
В каскадном режиме генерация кода команды CALL возлагается на ведущую БИС, а генерация адреса подпрограммы обслуживания - на ведомую. Для этого каждой ведомой БИС присваивается идентификационный код, соответствующий номеру линии запроса на прерывание ведущей БИС. [18]
Чем сложнее фаза генерации кода, тем проще становятся оставшиеся фазы компилятора. Так, например, если фаза генерации кода производит коды на языке ассемблера, в дальнейшем потребуется одно - или двупросмотровый ассемблер для получения объектного модуля на машинном языке. Если информация в таблице символов компилятора целиком и без изменений передается ассемблеру, может использоваться однопросмот-ровый ассемблер; если передаются только операторы DS и DC, необходим двупросмотровый ассемблер. [19]
Входной код используется для генерации дополнительного фильтрового кода ( например, дескрипторного типа), детально отражающего структурную информацию. Дополнительный фильтровый код используется в качестве кода поиска при массовых задачах. Входной код не уничтожается, а используется в качестве кода хранения для поисковых задач, которые нельзя решить на основе дополнительных кодов. [20]
Нужно ли изменить фазу генерации кода и ее макроопределения. Опишите все изменения, которые необходимо сделать в программах данной фазы. [21]
Директивы включают или выключают генерацию кодов выполнения операций с плавающей запятой, устраняющих ошибки первых версий процессоров Pentium. В системах Windows 95, Windows NT 3.51 и более поздних эти ошибки устраняются самими системами. [22]
![]() |
Структурная схема имитатора канала. [23] |
Блок формирования данных предназначен для генерации тестового кода с целью передачи его в ПУ. [24]
![]() |
Основные части компилятора. [25] |
За оптимизацией следуют распределение памяти и генерация кода. Они могут быть выполнены на отдельных проходах, но могут быть и объединены в один проход. При распределении памяти рассматриваются заданные программистом описания данных и таблицы, полученные из них и из других предложений исходной программы на предыдущих фазах. Это в известной мере соответствует действиям, выполняемым ассемблером на Проходе 2 ( см. разд. [26]
Интересный подход в направлении совершенствования методологии генерации кода по экранной форме основан на использовании специального языка шаблонов. С помощью этого языка описываются шаблоны обобщенных приложений, настраиваемые генератором кода на конкретный частный случай путем подстановки в шаблон характеристик конкретной экранной формы. [27]
Щелчок по кнопке Next инициализирует процесс генерации кода. Второй экран диалога Code Generation показывает протокол генерации. [28]
Макросы используются не только во время генерации кода. Допускается использовать макросы и в ходе ввода в редакторе программного кода. [29]
Однако соответствующие элементы матрицы автоматически вызывают генерацию кодов, служащих для выделения памяти во время счета задачи. [30]