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

Инструкция - переход

Cтраница 1


Инструкции перехода создают неудобства как для программистов, так и для разработчиков транслятора. Что касается программистов, то общепризнано, что широкое использование переходов в программе свидетельствует о плохой ее разработке. Программу, использующую переходы для управления последовательностью действий, трудно отладить, еще труднее понять ее. Основную трудность вызывает прослеживание структуры таких программ. При последовательном анализе программы каждая помеченная инструкция ставит перед нами проблему; действительно, этой инструкции может быть передано управление из любого места программы, а определить, откуда именно, невозможно без полного просмотра программы. Подобно этому, при достижении группы инструкции перехода управление может быть передано по многим направлениям, и нет простого способа выяснить, как соотносятся эти различные направления.  [1]

Стоящая особняком инструкция перехода может показаться несколько странной.  [2]

Рассмотренная выше инструкция вычисляемого перехода часто используется программистами для организации в программе так называемого переключателя команд меню. Рассмотрим программу, регистрирующую импульсы напряжения и определяющую их среднюю амплитуду.  [3]

Одна из инструкций перехода - BR обеспечивает безусловную передачу управления, все остальные инструкции передают управление в соответствии с кодами условий, которые формируются в PS после выполнения каждой инструкции.  [4]

При использовании инструкции перехода по знаку возможна ошибка, если перед этим сравниваются два адреса памяти. Переход будет осуществлен правильно, если адреса имеют одинаковый знаковый разряд. Как только один из адресов получает значение, большее 16К ( 1000008), передача управления происходит неправильно. Ошибка этого типа обычно возникает при перекомпоновке программы на другие адреса или изменении размера программы.  [5]

При выполнении инструкции вычисляемого перехода вычисляется значение выражения е и, если это необходимо, результат преобразуется к целому типу. Если еп или еЛ, то управление передается следующей за инструкцией вычисляемого перехода исполняемой инструкции.  [6]

Имеется три типа явных инструкций перехода. Переход по предписанию осуществляет передачу управления различным инструкциям в зависимости от значения переменной типа метка.  [7]

Кроме описанных выше инструкций вычисляемого перехода и перехода по предписанию, имеется еще две инструкции условного перехода.  [8]

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

10 Примеры локальных символов. [10]

Локальные символы удобны для использования в инструкциях перехода. Использование локальных символов уменьшает возможность появления многократно определенных символов в программах пользователя и позволяет различать символы входных точек и локальные символы, так как к последним не может быть обращений извне блока локальных символов. В других блоках могут быть локальные метки с такими же именами, как и в данном блоке. Это не приводит к конфликтным ситуациям.  [11]

Обычно локальные символы используются в качестве меток в инструкциях переходов.  [12]

Большинство инструкций исполняются за один такт МП, а инструкции перехода, ввода-вывода - за два такта.  [13]

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

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



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