BIGLIB
  большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно
 
АСТРОЛОГИЯ
  книги по астрологии
 
КРИМИНАЛ
  книги про криминал
 
ДЕТЕКТИВЫ
  детективы известных
   писателей
 
ФАНТАСТИКА
  фентези, фантастика,   фантастические повести
 
ПРИКЛЮЧЕНИЯ
  книги про приключения,   путешествия
 
ПОЛИТИКА
  книги про политиков,   репрессии
 
ПСИХОЛОГИЯ
  разнообразная литература   по психологии
 
КЛАССИКА
  классическая литература
 
КОМПЬЮТЕРНАЯ
  ЛИТЕРАТУРА
  про компютерное железо,   документация, языки   программирования
 
РЕЛИГИЯ, АТЕИЗМ
  книги про религию
 
ФИЛОСОФИЯ
  книги, которые заставляют   задуматься над   окружающим тебя миром.
 
ЭНЦИКЛОПЕДИИ
  самые интересные   энциклопедии на
   разные темы
 
МЕДИЦИНА
  медицинские книги,   методички,
   народные лечебники
 
КУЛИНАРИЯ
  рецепты тортов,   консервирование,
  все о спиртных
  напитках.
 
СТИХИ
  стихи популярных и не   очень авторов
 
ТВОРЧЕСТВО
  народное творчество,   стихи, песни и т.д.
 
ЮМОР
  анекдоты, приколы,   смешные истории
 
ЛЮБОВНЫЙ РОМАН
  мир высоких чувств и   любовных грез
 
ЭРОТИКА
  эротические рассказы,   книги о технике секса,   кама-сутра и др.




adfun.ru
Rambler's Top100 Rambler's Top100
    НА ГЛАВНУЮ
    РЕФЕРАТЫ
    ТОСТЫ
    ТЕСТЫ
    АВТО
    ДЛЯ СТУДЕНТА
    КНИГИ
    КОНТАКТ
 
Турбо Ассемблер 3.0/tasm/#1-2
Автор ""
Размер 469003 Байт
Страница 25 из 51
СКАЧАТЬ КНИГУ ЦЕЛИКОМ

     і                   і                                           і
     і  DATAPTR          і Адрес, описывающий слово,  двойное  слово і
     і                   і или величину pword, в зависимости от  те- і
     і                   і кущей выбранной модели.                   і
     і                   і                                           і
     і  CODEPTR          і Адрес, описывающий слово,  двойное  слово і
     і                   і или величину pword, в зависимости от  те- і
     і                   і кущей выбранной модели.                   і
     і                   і                                           і
     і  имя структуры/   і Адрес,  описывающий  экземпляр  названной і
     і  объединения      і структуры или объединения.                і
     і                   і                                           і
     і  имя таблицы      і Адрес,  описывающий  экземпляр  указанной і
     і                   і таблицы.                                  і
     і                   і                                           і
     і  имя записи       і Адрес,  описывающий  экземпляр  указанной і

     Турбо Ассемблер 3.0/tasm/#1-2                              = 96 =

     і                   і записи (байт, слово или двойное слово).   і
     і                   і                                           і
     і  имя перечисления і Адрес, описывающий экземпляр перечислимо- і
     і                   і го типа данных.                           і
     і                   і                                           і
     і  имя типа         і Адрес, описывающий  экземпляр  указанного і
     і                   і типа.                                     і
     і                   і                                           і
     і  TYPE выражение   і Адрес, описывающий  элемент, подтип кото- і
     і                   і рого является адресом  подтипа  выражения і
     і                   і (только для режима Ideal).                і
     АДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

                 Описание сложного адресного подтипа
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

          Некоторые директивы позволяют вам описывать сложные адресные
     подтипы. Эти выражения типов аналогичны  тем, которые используют-
     ся в языке Си,  поскольку они представляют несколько уровней кос-
     венности указателя. Например, сложное выражение типа:

          PTR WORD

     представляет указатель на слово.  (Размер  указателя  зависит  от
     размера модели сегментации, которую вы выбираете с помощью дирек-
     тивы MODEL.)

          Сводный синтаксис сложных адресных подтипов приведен в  Таб-
     лице 5.6.

                         Сложные адресные подтипы          Таблица 5.6
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і Синтаксис                          і Значение                 і
     ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і простой_адресный_подтип            і Подтип заданного адреса. і
     і                                    і                          і
     і  [раст]PTR[сложный_адресный_подтип]і Указатель   на  заданный і
     і                                    і сложный адресный подтип, і
     і                                    і размер которого  опреде- і
     і                                    і ляется текущей  директи- і
     і                                    і вой  MODEL  или заданным і
     і                                    і расстоянием  (если   они і
     і                                    і присутствуют).           і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

          Необязательный параметр расстояния вы можете описать следую-
     щим путем:


     Турбо Ассемблер 3.0/tasm/#1-2                              = 97 =

                           Синтаксис расстояния           Таблица 5.7
     ЪДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і Синтаксис         і                  Значение                 і
     ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і NEAR              і Используется ближний  указатель,  который і
     і                   і может быть 16 или 32-разрядным, в зависи- і
     і                   і мости от текущей модели.                  і
     і                   і                                           і
     і FAR               і Используется дальний  указатель,  который і
     і                   і может быть 32 или 48-разрядным, в зависи- і
     і                   і мости от текущей модели.                  і
     і                   і                                           і
     і SMALL NEAR        і Используется    16-разрядный    указатель і
     і                   і (только для процессоров 80386 и 80486).   і
     і                   і                                           і
     і LARGE NEAR        і Используется    32-разрядный    указатель і
     і                   і (только для процессоров 80386 и 80486).   і
     і                   і                                           і
     і SMALL FAR         і Используется  32-разрядный дальний указа- і
     і                   і тель (только  для  процессоров  80386   и і
     і                   і 80486).                                   і
     і                   і                                           і
     і LARGE FAR         і Используется  48-разрядный дальний указа- і
     і                   і тель (только  для  процессоров  80386   и і
     і                   і 80486).                                   і
     АДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ






Тип указываемого объекта в комплексных ссылочных типах не является строго обязательным. Турбо Ассемблеру нужно знать только размер типа. Таким образом, в сложных ссылочных типах (но не в простых типах) допускаются опережающие ссылки. Выражения ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Использование выражений позволяет вам получать модульный код, поскольку вы можете символически представлять в программе значения. Турбо Ассемблер выполняет все повторные вычисления, не- обходимые при изменениях (и не требует этого от вас). В присваиваниях Турбо Ассемблер использует стандартное ин- фиксное обозначение. Выражения могут содержать операнды и унарные или бинарные операции. Унарная операция помещается перед одиноч- ным операндом; бинарные операции помещаются между двумя операнда- ми. Примеры простых операций показаны в Таблице 5.8. Турбо Ассемблер 3.0/tasm/#1-2 = 98 = Простые выражения Таблица 5.8 ЪДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Выражение і Что получается при вычислении і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 5 і константа 5 і і -5 і константа -5 і і 4+3 і константа 7 і і 4*3 і константа 12 і і 4*3+2*1 і константа 14 і і 4*(3+2)*1 і константа 21 і АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ В Приложении B содержится полная грамматика в форме Бэку- са-Наура, используемая при синтаксическом анализе выражений в режимах MASM и Ideal. Эта грамматика последовательно описывает синтаксис выражений Турбо Ассемблера, а также старшинство опера- ций. Точность в выражениях ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Турбо Ассемблер в режиме Ideal всегда использует 32-разряд- ную арифметику. В режиме MASM Турбо Ассемблер использует 16- или 32-разрядную арифметику, в зависимости от выбора процессора 80386. Таким образом, некоторые выражения, в зависимости от того, какой процессор выбирается, могут давать разные результаты. Нап- ример, при вычислении: (1000h * 1000h) / 1000h получается 1000h при выборе процессора 80386 или 0 при выборе процессоров 8086, 80186 или 80286. Константы в выражениях ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В качестве операндов в выражениях вы можете использовать константы, например: mov ax,5 ; "5" - это операнд-константа Идентификаторы в выражениях ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Когда вы используете в выражении идентификатор, возвращаемое значение зависит от типа идентификатора. Вы можете использовать идентификатор сам по себе или в сочетании с определенными унарны- ми операциями, которые созданы для выделения другой информации из величины, представляемой идентификатором. Турбо Ассемблер 3.0/tasm/#1-2 = 99 = Регистры ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Имена регистров представляют регистры процессоров семейства 89086 и могут использоваться в составе выражения, например: 5+ax+7 При вычислении данного выражения получается значение ax+12, так как AX - это зарезервированный в Турбо Ассемблере идентифи- катор регистра. Идентификаторы регистров перечислены в следующем списке: 8086 AX, BX. CX, DX, SI, DI, DP, CS, DS, ES, SS 80186,80286 то же, что и для 8086 80386 регистры 8086, плюс EAX, EBX, ECX, EDX, ESI EDI, EBP, PS, GS, CR0, CR3, CR3, DR0, DR1, DR@, DR#, DR6, DR7 80486 регистры процессора 80386, плюс TR3, TR4, TR5 Турбо Ассемблер 3.0/tasm/#1-2 = 100 =


Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51


adfun.ru









Форум раскрутка сайта и интернет-реклама
реклама - рекламное агентство -
Интернет PR агентство чат и форум
волчат знакомства - сайт знакомств
бесплатные компьютерные игры
фото знакомства
новые стеклопакеты -
качественное остекление балконов
портал - пластиковые окна -
закажите окна пвх в Москве

частная стоматология в Москве:
надежная стоматологическая клиника
протезирование зубов и
отбеливание зубов в стоматологии
Музыка - скачать mp3 музыка
каталог партнерские программы
ручной бесплатный обмен ссылками цифровые камеры цифровые фотоаппараты -
цифровые видеокамеры

театры - заказ билетов в театр -
магазин - продажа компьютеров
в Москве форум Испания - жилье -
недвижимость в испании

турфирма - испания туры
Переводы - бюро переводов
Законы - закон о товарных знаках,
Грузовые перевозки. АсМАП. Дальнобой закон о рекламе
Интернет казино
реклама на форуме и контекстная реклама
на Яндексе Баннерная сеть и
интернет каталог сайтов Holiday.Ru
Форумы политика, лучшие анекдоты
знакомства.