Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Турбо Ассемблер / Приложения /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Замечания по программированию - Программирование от RIN.RU
Замечания по программированию




В данном приложении приведена основная информация по построению программ с конкретными моделями памяти и форматами выполняемого кода.




Упрощенные директивы определения сегмента


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


Используемые по умолчанию сегменты и типы для модели памяти TINY
ДирективаИмяВыравниваниеКомбинированиеКлассDGROUP
.CODE_TEXTWORDPUBLIC "CODE" DGROUP
.FARDATAFAR_DATAPARAprivate"FAR_DATA" 
.FARDATA?FAR_BSSPARAprivate"FAR_BSS" 
.DATA_DATAWORDPUBLIC"DATA"DGROUP
.CONST CONSTWORDPUBLIC"CONST"DGROUP
.DATA?_BSSWORDPUBLIC"BSS"DGROUP
STACK*STACKPARASTACK"STACK"DGROUP
* - STACK не подразумевается размещенным в DGROUP или FARSTACK, заданным в директиве MODEL.





Используемые по умолчанию сегменты и типы для модели памяти SMALL
ДирективаИмяВыравнивание КомбинированиеКлассГруппа
.CODE_TEXTWORDPUBLIC"CODE"  
.FARDATAFAR_DATAPARA private "FAR_DATA" 
.FARDATA?FAR_BSSPARA private "FAR_BSS" 
.DATA_DATAWORDPUBLIC"DATA"DGROUP
.CONSTCONSTWORDPUBLIC"CONST;DGROUP
.DATA?_BSSWORDPUBLIC"BSS"DGROUP
STACK*STACKPARASTACK"STACK"DGROUP
* - STACK не подразумевается размещенным в DGROUP или FARSTACK, заданным в директиве MODEL.





Используемые по умолчанию сегменты и типы для модели памяти MEDIUM
ДирективаИмяВыравниваниеКомбинированиеКлассГруппа
.CODEимя_TEXTWORDPUBLIC"CODE"  
.FARDATAFAR_DATAPARA private"FAR_DATA" 
.FARDATA?FAR_BSS PARA private"FAR_BSS" 
.DATA_DATAWORDPUBLIC"DATA" DGROUP
.CONSTCONSTWORDPUBLIC"CONST; DGROUP
.DATA?_BSSWORDPUBLIC"BSS" DGROUP
STACK*STACKPARASTACK"STACK" DGROUP
* - STACK не подразумевается размещенным в DGROUP или FARSTACK, заданным в директиве MODEL.



Используемые по умолчанию
сегменты и типы для модели памяти COMPACT
ДирективаИмяВыравниваниеКомбинированиеКлассГруппа
.CODEимя_TEXTWORDPUBLIC"CODE"
.FARDATAFAR_DATAPARA private"FAR_DATA"
.FARDATA?FAR_BSS PARA private"FAR_BSS"
.DATA_DATAWORDPUBLIC"DATA" DGROUP
.CONSTCONSTWORDPUBLIC"CONST; DGROUP
.DATA?_BSSWORDPUBLIC"BSS" DGROUP
STACK*STACKPARASTACK"STACK" DGROUP
* - STACK не подразумевается размещенным в DGROUP или FARSTACK, заданным в директиве MODEL.



Используемые по умолчанию
сегменты и типы для модели памяти LARGE или HUGE
ДирективаИмяВыравниваниеКомбинированиеКлассГруппа
.CODEимя_TEXTWORDPUBLIC"CODE"
.FARDATAFAR_DATAPARA private"FAR_DATA"
.FARDATA?FAR_BSS PARA private"FAR_BSS"
.DATA_DATAWORDPUBLIC"DATA" DGROUP
.CONSTCONSTWORDPUBLIC"CONST; DGROUP
.DATA?_BSSWORDPUBLIC"BSS" DGROUP
STACK*STACKPARASTACK"STACK" DGROUP
* - STACK не подразумевается размещенным в DGROUP или FARSTACK, заданным в директиве MODEL.



Используемые по умолчанию сегменты и типы для модели памяти HUGE (TCHUGE) Borland C++
ДирективаИмяВыравниваниеКомбинированиеКлассГруппа
.CODEимя_TEXTWORDPUBLIC"CODE" 
.FARDATAFAR_DATAPARAprivate"FAR_DATA" 
.FARDATA?FAR_BSSPARAprivate"FAR_BSS" 
.DATAимя_DATAPARAprivate"DATA" 
STACK*STACKPARASTACK "STACK" 
* - STACK не подразумевается размещенным в DGROUP или FARSTACK, заданным в директиве MODEL.



Вперед  >>>
 1  2  3 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Обзор синтаксических правил Турбо Ассемблера

Вопросы совместимости

Утилиты Турбо Ассемблера

Сообщения об ошибках

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь