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




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

          В одном сегменте вы можете несколько раз открыть  и  закрыть
     сегмент с одним и тем же именем. Турбо Ассемблер выполняет конка-
     тенацию всех частей сегмента.  Атрибуты сегмента  нужно  задавать
     только при первом его открытии.

          Атрибуты могут  включать  в  себя все или некоторые значения
     атрибутов сегмента, которые определяют следующее:

          - атрибут комбинирования сегмента;

          - атрибут класса сегмента:

          - атрибут выравнивания сегмента;

          - атрибут размера сегмента;

          - атрибут доступа к сегменту.

                Примечание: Заметим,  что Турбо Ассемблер обрабатывает
           значения атрибутов слева-направо.


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

                    Атрибут комбинирования сегментов
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

           Атрибут комбинирования сегментов сообщает компоновщику, как
     нужно комбинировать сегменты различных модулей, имеющих одно и то
     же имя.  Допустимые значения атрибута комбинирования сегмента пе-
     речисляются в следующем списке. Заметим, что если вы не указывае-
     те этот атрибут, Турбо Ассемблер предполагает PRIVATE.

                      Атрибут комбинирования сегмента      Таблица 7.6
     ЪДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і   Атрибут         і Значение                                  і
     ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і   PRIVATE         і Сегмент не будет комбинироваться с други- і
     і                   і ми сегментами с тем же именем вне данного і
     і                   і модуля.  Будет  выполняться  конкатенация і
     і                   і сегмента с сегментами с тем же именем вне і
     і                   і данного  модуля  для  образования  одного і
     і                   і непрерывного сегмента.                    і
     і                   і                                           і
     ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і   MEMORY          і То же, что PUBLIC. Будет выполняться кон- і
     і                   і катенация  сегмента  с другими сегментами і
     і                   і с тем же  именем вне данного модуля   для і
     і                   і образования одного непрерывного сегмента, і
     і                   і используемого как сегмент  стека.  Компо- і
     і                   і новщик  инициализирует регистры SS SP на- і
     і                   і чальными значениями,  так что  они указы- і
     і                   і вают на конец данного сегмента.           і
     і                   і                                           і
     ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і   COMMON          і Располагает данный сегмент и  все  другие і
     і                   і сегменты с тем же именем по одному  адре- і
     і                   і су.  Все  сегменты  с данным именем будут і
     і                   і перекрываться  и  совместно  использовать і
     і                   і общую  память.  Размер  полученного в ре- і
     і                   і зультате сегмента будет равен размеру са- і
     і                   і мого большого сегмента модуля.            і
     і                   і                                           і
     ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і   VIRTUAL         і Определяет специальный  вид сегмента, ко- і
     і                   і торый должен описываться внутри охватыва- і
     і                   і ющего сегмента. Компоновщик интерпретиру- і
     і                   і ет его как общую область  и  присоединяет і
     і                   і его к охватывающему сегменту. Виртуальный і
     і                   і сегмент наследует свои атрибуты из  охва- і
     і                   і тывающего   сегмента.   Директива  ASSUME і
     і                   і рассматривает  виртуальный  сегмент   как і
     і                   і часть порождающего сегмента. Во всех дру- і
     і                   і гих отношениях виртуальный сегмент предс- і
     і                   і тавляет собой общую область памяти, кото- і
     і                   і рая используется разными  сегментами. Это і
     і                   і позволяет организовать совместное исполь- і

     Турбо Ассемблер 3.0/tasm/#1-2                             = 142 =

     і                   і зование статических данных,  которые  бе- і
     і                   і рутся  различными  модулями из включаемых і
     і                   і файлов.                                   і
     і                   і                                           і
     ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     і   AT xxx          і Располагает сегмент по абсолютному адресу і
     і                   і параграфа. Адрес задается параметром xxx. і
     і                   і Компоновщик для сегмента AT  не порождает і
     і                   і никаких данных или кода.  Используйте ди- і
     і                   і рективу AT  для  организации  доступа  по і
     і                   і идентификатору  к  фиксированным  адресам і
     і                   і памяти (например,  экран дисплея или  об- і
     і                   і ласти ПЗУ).                               і
     АДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

                         Атрибут класса сегмента





ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Атрибут класса сегмента - это заключенная в кавычки строка, которая помогает компоновщику определить соответствующий порядок сегментов при собирании их в программу из модулей. Компоновщик объединяет вместе в памяти все сегменты с одним и тем же именем класса. Типичным примером использования имени класса является объединение в группу всех сегментов кода программы (обычно для этого используется класс CODE). С помощью механизма класса груп- пируются также данные и неинициализированные данные. Атрибут выравнивания сегмента ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Атрибут выравнивания сегмента сообщает компоновщику, что нужно обеспечить размещение начала сегмента на заданной границе. Это важно, поскольку при правильном выравнивании доступ к данным в процессорах 80х86 выполняется быстрее. Допустимые значения это- го атрибута приведены в следующей таблице: Турбо Ассемблер 3.0/tasm/#1-2 = 143 = Атрибут выравнивания сегмента Таблица 7.7 ЪДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Атрибут і Значение і ГДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і BYTE і Выравнивание не выполняется. Сегмент і і і начинается с границы следующего байта. і і і і і WORD і Начинает сегмент на границе следующего і і і слова. і і і і і DWORD і Начинает сегмент на границе следующего і і і двойного слова. і і і і і PARA і Начинает сегмент на границе следующего і і і параграфа (выравнивание на 16 байт). і і і і і PAGE і Начинает сегмент на границе следующей і і і страницы (выравнивание на 256 байт). і і і і і MEMPAGE і Начинает сегмент на границе следующей і і і страницы памяти (выравнивание на 4 ки- і і і лобайта). і АДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Если вы не задаете тип выравнивания, Турбо Ассемблер подра- зумевает PARA. Турбо Ассемблер 3.0/tasm/#1-2 = 144 = Атрибут размера сегмента ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Если текущим выбранным процессором является процессор 80386, то сегменты могут быть 16- или 32-разрядными. Размер атри- бута сегмента сообщает компоновщику, какой размер вы хотите за- дать для конкретного сегмента. Допустимые значения атрибута при- ведены в следующей таблице: Значения атрибута размера сегмента Таблица 7.8 ЪДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Атрибут і Значение і ГДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і USE16 і Сегмент будет 16-разрядным. Такой сегмент мо- і і і жет содержать до 64К кода или данных. і і і і і USE32 і Сегмент будет 32-разрядным. Такой сегмент мо- і і і жет содержать до 4 гигабайт кода или данных. і АДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Если в режиме MASM вы выбираете процессор 80386, то Турбо Ассемблер предполагает использование USE32. В режиме Ideal Турбо Ассемблер по умолчанию предполагает использование USE32. Турбо Ассемблер 3.0/tasm/#1-2 = 145 = Атрибут доступа к сегменту ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В защищенном режиме для любого сегмента вы можете управлять доступом к определенным операциям с памятью, запрещая их. (Заме- тим, что данное средство поддерживается в настоящее время только компоновщиком Phar Lap. Если требуется использовать атрибут дос- тупа к сегменту, вы должны компилировать совместимый с ним объек- тный код с помощью параметра командной строки /op.) Атрибут дос- тупа к сегменту сообщает компоновщику, что к сегменту нужно применить специальные ограничения доступа. Допустимые значения данного атрибута приведены в следующей таблице: Значения атрибута доступа к сегменту Таблица 7.9 ЪДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Атрибут і Значение і ГДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і EXECONLY і Сегмент доступен только для выполнения. і


Страницы : 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
Форумы политика, лучшие анекдоты
знакомства.