Cтраница 1
Использование литералов в выражениях, содержащих более одного терма, запрещено. [1]
Запрещено использование литералов в выражениях, содержащих более одного терма. [2]
Рассмотрим тот же самый пример, на этот раз с использованием литералов, представляющих собой средство, с помощью которого ассемблер формирует для программиста области данных, содержащие определенные программистом константы. [3]
Сравним три набора предложений, приведенных на рис. 5.5, каждый из которых включает предложение с использованием литерала и аналогичный оператор с использованием метки, которая адресует константу с точно такой же конфигурацией, что и у литерала. [4]
Некоторые из проблем полноты, отмеченные в системе PLANNER, существуют и в языке PROLOG. В частности, использование литералов отсечения и неудачи может серьезно сказаться на полноте и согласованности фактов и правил. [5]
![]() |
Программа на языке ассемблера с использованием литералов. [6] |
Обычно ассемблер формирует таблицу литералов в конце программы. Эта таблица содержит все константы, заданные путем использования литералов. [7]
Символьная константа говорит сама за себя, т.е. само имя константы указывает на ее назначение. Кроме того, при внесении изменений символьную константу достаточно переопределить в одной строке исходного кода, в то время как при использовании литералов программисту придется редактировать код всюду, где встречается этот литерал. [8]
Необходимо хорошо усвоить различие между самоопределенными термами и литералами. Самоопределенные термы предназначены для описания отдельных частей команды. Использование литералов просто сокращает объем работы при кодировании программы, так как не нужно отдельно описывать константы, помечать их, а только затем использовать эти метки в операторах. [9]
В этом примере сравниваются шестой и седьмой байты поля RECORD с двухбайтовым литералом, содержащим буквенные символы ID. Предполагается, что данные, находящиеся в RECORD, будут изменяться всякий раз, когда программа использует новую запись данных. Литерал применяется для проверки содержимого каждой новой секции данных на наличие символов ID, и, таким образом, использование литерала столь же целесообразно, как и использование двухбайтовой константы, содержащей ID. Программисту зачастую бывает легче проследить логику выполнения программы, если он использует этот тип литерала, нежели интерпретировать предложение, в котором второй операнд является меткой, адресующей константу. [10]