Cтраница 1
Таблица символов ( ST), используемая для запоминания каждой метки и ее значения. [1]
Таблица символов ( ST), подготовленная в процессе первого просмотра, содержащая все метки и их значения. [2]
Таблица символов играет центральную роль в преобразовании написанных на Simple программ в код SML. В главе 7 мы узнали, что инструкция SML представляет собой четырехзначное целое число, состоящее из двух частей - кода операции и операнда. [3]
Таблица символов остается без изменений. Естественно, остаются без изменений и глобальные переменные. Таким образом, локальные и глобальные переменные используются для передачи данных программе и возврата результатов вычислений. [4]
![]() |
В одномерном адресном пространстве, в котором содержатся постоянно увеличивающиеся таблицы, одна из таблиц может врезаться в другую. [5] |
Таблица символов, которая содержит имена и атрибуты переменных. [6]
Таблица символов не всегда высвечивает код выделенного символа. [7]
Таблица символов в трансляторах для компилируемых языков упраздняется в конце трансляции. [8]
Таблицы символов в компьютерах обладают преимуществом в том, что они значительно более динамичны, чем словарь или телефонная книга. Как будет показано, для решения задачи реализации таблиц символов разработаны ( и продолжают разрабатываться) множество оригинальных алгоритмов. [9]
Таблицы символов часто встречаются также в абстракциях нижнего уровня, а иногда и на аппаратном уровне. Для описания этого понятия иногда используется термин ассоциативная память. Мы уделим основное внимание программным реализациям, но екоторые из рассматриваемых методов применимы также и к аппаратной реализации. [10]
Таблица символов ассемблера состоит из элементов фиксированного формата, каждый из которых в свою очередь состоит из группы слов. В таблице хранится имя символа, его значение и различные признаки, такие, например, как признак переме щаемости. [11]
Таблица трех-индексных символов приводится ниже. [12]
Программа Таблица символов позволяет увидеть на экране все символы заданного набора и установить, какой символ какой клавише соответствует. [13]
Иногда таблицы символов называют также словарями ( dictionary), по аналогии с проверенной временем системой предоставления определений слов путем перечисления их в справочнике в алфавитном порядке. Так, в словаре английского ( или любого другого) языка ключи - это слова, а элементы - связанные со словами записи, которые содержат определение, правила произношения и другую информацию. Алгоритмы поиска, используемые для отыскания информации в словаре, обычно основываются на алфавитном расположении записей. Телефонные книги, энциклопедии и другие справочники, в основном, организованы таким же образом, и некоторые из рассматриваемых методов поиска ( например, алгоритм бинарного поиска в разделах 2.6 и 12.4), также основываются на том, что записи упорядочены. [14]
Первоначально таблица символов рабочей области пуста. Программист может добавлять в нее элементы многими способами. Имена подпрограмм добавляются, когда программист вводит с терминала специальную литеру V, за которой следует определение подпрограммы и заключительная литера V. В этом случае тело подпрограммы запоминается в рабочей области и в таблицу символов вводится имя подпрограммы с указателем на тело. Аналогично, присваивание массива некоторому идентификатору приводит к тому, что массив запоминается в рабочей области, а идентификатор вводится в таблицу символов вместе с указателем на массив. В конце концов программист создает в своей рабочей области набор определений подпрограмм и структур данных, доступных по именам, хранящемся в таблице символов. В какой-то момент может оказаться удоб ным собрать некоторые из них в группу, на которую можно, ссылаться по одному имени. Это делается с помощью системной команды) GROUP имя-группы список-имен, которая заносит в таблицу символов имя-группы и указатель на список-имен, определяющий идентификаторы, входящие в группу. Некоторые из идентификаторов могут быть новыми, еще не встречавшимися в программе; в этом случае они заносятся в таблицу символов с пустым указателем. [15]