Часть 1. Предопределенные идентификаторы


                      Краткое справочное руководство

            "Краткое справочное руководство по Турбо Ассемблеру 3.0" со-
       держит  краткое  описание  предопределенных идентификаторов TASM,
       операций и директив (Части 1,  2 и 3), а также инструкций процес-
       сора и сопроцессора (Части 4 и 5).


            Примечание: Все  предопределенные  идентификаторы  можно ис-
       пользовать в режиме MASM и Ideal.


            Идентификатор $
       -----------------------------------------------------------------

            Представляет текущий счетчик адреса в текущем сегменте.


            Идентификатор @32Bit
       -----------------------------------------------------------------

            Числовое значение, указывающее, описан сегмент в текущей мо-
       дели как 16- или как 32-битовый.


            Идентификатор @code
       -----------------------------------------------------------------

            Псевдоним (текстовое  присваивание)  имени   сегмента   кода
       .CODE.


            Идентификатор @CodeSize
       -----------------------------------------------------------------

            Числовое значение,  которое  указывает  модель  памяти  (0 -
       near, 1 - far).


            Идентификатор @Cpu
       -----------------------------------------------------------------

            Числовое значение,  возвращающее информацию о  текущем  про-
       цессоре. Значение, возвращаемое @Cpu, дает в битовых полях инфор-
       мацию о типе процессора.

           Идентификатор @curseg
       -----------------------------------------------------------------

            Псевдоним имени текущего сегмента.

            Идентификатор @data
       -----------------------------------------------------------------

            Псевдоним группового имени данных ближнего типа.


            Идентификатор @DataSize
       -----------------------------------------------------------------

            Числовое значение, указывающее модель памяти для данных (0 -
       near, 1 - far, 2 - huge).


            Идентификатор ??date
       -----------------------------------------------------------------

            Строковое значение текущей даты.


            Идентификатор @fardata
       -----------------------------------------------------------------

            Псевдоним имени инициализированного сегмента данных.

            Идентификатор @fardata?
       -----------------------------------------------------------------

            Псевдоним имени неинициализированного сегмента данных.

            Идентификатор @FileName
       -----------------------------------------------------------------

            Псевдоним имени текущего ассемблируемого файла.

            Идентификатор ??filename
       -----------------------------------------------------------------

            Строковое значение имени текущего ассемблируемого файла.

            Идентификатор @Model
       -----------------------------------------------------------------

            Строковое значение,  представляющее текущую действующую  мо-
       дель памяти.

            Идентификатор @Object
       -----------------------------------------------------------------

            Текстовая макрокоманда, содержащая имя текущего объекта.


            Идентификатор @Startup
       -----------------------------------------------------------------

            Метка, которая отмечает начало кода инициализации.


            Идентификатор @Table_<имя_объекта>
       -----------------------------------------------------------------

            Тип данных, содержащий таблицу методов объекта.


            Идентификатор @TableAddr_<имя_объекта>
       -----------------------------------------------------------------

            Метка, описывающая адрес реализации таблицы виртуальных  ме-
       тодов объекта.


            Идентификатор ??time
       -----------------------------------------------------------------

            Строковое значение текущего времени.


            Идентификатор ??version
       -----------------------------------------------------------------

            Строковое значение номера текущей версии Турбо Ассемблера.


            @WordSize
       -----------------------------------------------------------------

            Строковое значение,  которое  указывает  16 или 32-разрядные
       сегменты (2 - 16-разрядные, 2 - 32-разрядные).
                              Содержание | Вперед