Метка - переход - Большая Энциклопедия Нефти и Газа, статья, страница 1
Идиот - это член большого и могущественного племени, влияние которого на человечество во все времена было подавляющим и руководящим. Законы Мерфи (еще...)

Метка - переход

Cтраница 1


Метка перехода на поле имени модельного предложения не переносится в выходной текст макропроцессора.  [1]

Область действия меток переходов всегда локальна, и нельзя планировать переходы с помощью оператора Goto из вложенной, например, процедуры, в охватывающую или в основной блок программы, или из программы в процедуру.  [2]

Оператор CONTINUE указывает метку перехода. Обычно он используется как конечный оператор области DO для того, чтобы избежать окончания цикла операторами GO TO, PAUSE, STOP, RETURN, арифметическим оператором IF или логическим оператором IF, содержащим любой из перечисленных операторов.  [3]

В операторе безусловного перехода GOTO метка перехода может быть задана арифметическим выражением.  [4]

Операторы программного перехода в качестве метки перехода используют номер строки, поэтому оператор, к выполнению которого нужно перейти, должен стоять в строке первым.  [5]

Символ, используемый в качестве метки перехода в команде условного перехода макроязыка ассемблера.  [6]

В микрокомандах безусловного перехода в поле метки перехода указывается метка той микрокоманды, к которой осуществляется переход. В случае микрокоманды условного перехода в поле метки перехода приводятся метки двух микрокоманд, к которым осуществляется переход: на первом месте - метка микрокоманды, к которой производится переход при значении признака разветвления, равном нулю, на втором месте - метка микрокоманды, к которой происходит переход при значении признака, равном единице. Очевидно, не должно быть более одной микрокоманды с одной и той же меткой, в противном случае возникает неопределенность в выборе микрокоманды, к которой должен быть произведен переход.  [7]

8 Команды условной передачи управления. [8]

Запись операнда близкая, метка подчеркивает, что метка перехода должна находиться не далее - 128 или 127 байтов от команды условной передачи управления. Сравните эти команды с командой безусловного перехода JMP, которая может передать управление в любое место памяти.  [9]

Более длинные программы обрастают различными смысловыми блоками: описаниями меток переходов, константами, объявлениями типов и переменных, затем процедурами и функциями. Порядок размещения их в тексте программы для Турбо Паскаля может быть таким же жестким, что и для стандартного Паскаля. Написанная по правилам стандарта языка программа будет иметь в своем полном варианте структуру, показанную на рис. 3.1. Регистр написания заголовков блоков неважен. Название программы в Турбо Паскале имеет чисто декоративное назначение, как комментарий.  [10]

Операторы предложения PROG вычисляются слева направо ( сверху вниз), пропуская метки перехода.  [11]

Логическое выражение на поле операндов должно быть заключено в скобки, и точка, начинающая метку перехода, должна следовать непосредственно за закрывающей скобкой. Результат исполнения оператора AIF - либо переход к предложению, помеченному указанной меткой ( когда логическое выражение имеет значение да), либо ( в случае нет) продолжение обработки в естественном порядке.  [12]

Однако этого не удается сделать, поскольку реализация перехода по ссылке требует в макроопределении команды AIF с неопределенной меткой перехода, а это в автокоде ЕС ЭВМ из соображений эффективности запрещается.  [13]

Условная передача управления может быть только ближней ( near) и короткой ( short), то есть метка перехода должна быть в том же сегменте и не далее 128 байтов от УПУ.  [14]

После компиляции получаются два макрорасширения. Если бы метка перехода не была записана с помощью системного символа A & SYSNDX, а была записана, как было показано в программе на базовом языке ассемблер в виде символа BACK, то в подполе названия после компиляции появилось бы два одинаковых имени BACK, что было бы ошибкой, так как в подполе названия одна и та же метка может встретиться только один раз.  [15]



Страницы:      1    2    3