Cтраница 1
Оператор условного ветвления имеет две формы ( см. рис. 3.2); рассмотрим их по порядку. [1]
IF-утверждение является средством условного ветвления программы. В данном примере использован ELSE-пункт со следующим за ним утверждением: АВ / С. Если А действительно не равно В, переменной А присваивается значение 1 и управление передается утверждению, следующему за утверждением с ELSE-пунктом. [2]
IF-утверждение является средством условного ветвления программы. В данном примере использован ELSE-пунктсо следующим за ним утверждением: АВ / С. Если А действительно не равно В, переменной А присваивается значение 1 и управление передается утверждению, следующему за утверждением с ELSE-пунктом. [3]
Операция 2 соответствует условному ветвлению. [4]
Для расширения возможностей программиста при организации условных ветвлений в БЕЙСИКе наряду с операторами IF-THEN ( или IF-GOTO) введен еще один оператор - оператор ветвления на несколько направлений. [5]
Существуют методы построения сетевых графиков, допускающие циклические взаимосвязи и условное ветвление работ. В таких моделях любая связь между работами может реализоваться с некоторой наперед заданной вероятностью. [6]
Через LI обозначим число действий программы, выполняемых независимо от условных ветвлений. [7]
Различия между инструкцией присваивания, вызовом подпрограммы, простым goto, возвратом из подпрограммы, многопутевым условным ветвлением и всевозможными другими общеизвестными программными структурами синтаксически отражены лишь в одном или нескольких символах операторов внутри сложного выражения. Часто для выявления даже очень крупной структуры управления требуется весьма подробный анализ программы. Более того, такая простая синтаксическая ошибка, как неверное написание одной литеры в инструкции, может абсолютно изменить смысл инструкции, но при этом она останется синтаксически правильной. [8]
Функция LISTATOMS могла бы ( часто так и делается) быть записана без PROG с использованием только условного ветвления и рекурсии, что дает тот же самый результат. [9]
Так, для безусловного перехода следует предварительно присвоить соответствующему разряду слова состояния процесса значение, обеспечивающее требуемое направление условного ветвления в син-хропрограмме. [10]
По-прежнему будем считать, что модель программы - ориентированный бесконтурный граф, вершины которого соответствуют операциям обработки и обмена, а дуги - информационным связям и условным ветвлениям. Задание представляется в виде последовательности двух и более операций, работа - в виде последовательности операций и заданий. Каждая из операций характеризуется априори заданными длительностью rfj и стоимостью С - выполнения на ресурсе j - ro типа и соответствующими значениями т -, Cij, полученными в результате масштабирования. TV)) гДе xi - независимая переменная ( длительность TJ операции или стоимость Ci использования ею ресурса), j - назначение г-й операции. [11]
Следует отметить, что в К1801ВМ1 и К1801ВМ2 программный доступ к РСП возможен лишь с помощью команд MTPS, MFPS ( для записи и чтения младшего байга в РСП), а также команд установки признаков и условного ветвления. [12]
Цель кластеризации по управлению - сгруппировать вместе операции в нити ( потоки управления) как можно более длинные, чтобы уменьшить число передач управления между группами операций. О том, что условные ветвления замедляют работу программ и усложняют устройство процессоров, мы уже говорили в § 4.1, когда речь шла о механизме предикации в архитектуре команд IA-64. Поскольку в реальных программах содержатся многочисленные операторы выбора, то было бы желательно минимизировать число передач управления между кластерами, соответствующими последовательным участкам программ. [13]
Переменная, значение которой свидетельствует о том, что некоторый аппаратный или программный компонент находится в определенном состоянии или что для него выполняется определенное условие. Впоследствии флаг используется для реализации условного ветвления и прочих процессов принятия решений. [14]
Пусть SWi - код линейного участка ( фрагмента) программы, а Si - длина кода в некоторых приведенных операциях, исполнение каждой из которых требует одного цикла инструментального процессора. Внутри фрагмента могут быть и циклы, и условные ветвления. [15]