Cтраница 1
Линейные участки программы обрабатываются один за другим в определенном порядке; при этом формируется таблица выражений ( вычислений) для всей программы. Некоторый линейный участок имеет право на обработку только после того, как все его предшественники уже обработаны. После обработки текущего линейного участка право на обработку имеют все его непосредственные последователи. В тех случаях, когда выбор все еще остается, учитывается порядок появления линейных участков. Каждый раз новый линейный участок, выбранный для обработки, добавляется к таблице выражений. [1]
Линейные участки программ хорошо укрупняются и разукрупняются, этим они удобны при разработке и анализе логики программ. [2]
Для определения информационных связей между различными линейными участками программы необходимо установить отношения между элементами множеств Del, Use и Pre всех линейных участков программы. [3]
Какие же операторы встречаются на линейных участках программ. [4]
Такими фрагментами могут являться, например, линейные участки программ, а также так называемые слабо связанные участки [43], которые в свою очередь, могут быть объединены в еще более крупные фрагменты - ветви, если в статике можно однозначно определить порядок выполнения указанных участков программы по отношению друг к другу. [5]
![]() |
Элементы структуры про-граммы. [6] |
Информация о виде организации связей по управлению между линейными участками программы, а также указания о сложности структуры программы используются для планирования всего процесса тестирования, составления планов и тестов для выполнения запланированных сеансов тестирования программы. [7]
Может показаться, что в принципах, гарантирующих исключение возможности внесения ошибок в программу при оптимизации, из результатов анализа логических связей используются только отношения доминирования между линейными участками программы. [8]
Случай 3 отличается от случаев 1 и 2 тем, что в нем для присвоения номера значений элементу данных et должны быть использованы результаты анализа логических и информационных связей между различными линейными участками программы. Поэтому в этом случае последовательность обработки линейных участков программы во время нумерации значений играет важную роль. [9]
Второй критерий выбора маршрутов при тестировании заключается в анализе базовых маршрутов, формируемых и оцениваемых на основе определения цикломатпческого числа исходного графа проверяемой программы. Исходный граф образуется из вершин, соответствующих линейным участкам программы, и дуг, отражающих связи по управлению между линейными участками. Линейный участок характеризуется единственным входом и единственным выходом и сосредоточивает все операторы, исполняемые без разветвлений. [10]
Модификация таблицы BRANCH для обнаружения возможности сокращения числа безусловных переходов производится следующим образом. Просматривая элементы таблицы BRANCH, анализируют все те линейные участки программы, которые представляют собой операторы безусловного перехода ( GO TO), снабженные метками. [11]
В работе, по существу, полностью решена задача экономии внутренних величин на линейных участках программы. Эта задача рассматривается в контексте работы транслятора ( называншегося в то время программирующей программой - ПП), формирующего линейные участки машинной программы для трехадресной ЭВМ при трансляции арифметических операторов исходной программы. Идея алгоритма изложена в работе настолько ясно, что мы просто предоставим слово автору. [12]
Команды расширенной арифметики MUL, DIV, ASH, ASHC реализованы на микропрограммном уровне в блоке микропрограммного управления МП. Для повышения быстродействия выполнения последовательности команд в МП реализован конвейерный принцип приема и обработки команд на линейных участках программы. Работа МП построена таким образом, что к концу выполнения текущей команды следующая команда уже принята на внутренний буферный регистр команд и начинается прием следующей команды. [13]
![]() |
Управление цветом и графикой в ДВК-4. [14] |
В последнем случае в программах на БЕЙСИКе удобно ввести свои соответствующие функции типа FN... Если же в версию используемой Вами БЕЙСИК-системы введены специальные дополнительные операторы, то остается лишь изучить их и использовать так же, как и любые другие операторы на линейных участках программ. [15]