Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Турбо Ассемблер / Использование Турбо Ассемблера /
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
Директивы выбора процессора




Процессор 8086 представляет собой на самом деле только один из процессоров семейства iAPx86. Это семейство включает в себя:


  • процессор 8088 (который содержит 8-разрядную шину данных), 8086 (содержит 16-разрядную шину данных);

  • процессоры 80186 и 80188 (аналогичны процессорам 8086 и 8088, но содержат дополнительные инструкции и работают быстрее своих предшественников);

  • процессор 80286 (который содержит инструкции защищенного режима);

  • процессор 80386 (который может обрабатывать 16- и 32-разрядные данные);

  • процессор 80486 (улучшенная версия процессора 80386, которая отличается более высокой скоростью работы).




Математические сопроцессоры, такие как 8087, 80287 и 80387, работающие с процессорами семейства iAPx86, позволяют выполнять операции с плавающей точкой.


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


Директивы процессоров iAPx86


Процессоры семейства iAPx86 предусматривают использование множества директив. Заметим, что директивы, начинающиеся с точки, доступны только в режиме MASM.


Примечание: Список инструкций, допустимых для конкретных процессоров, можно найти в этой главе.


Директивы выбора процессоров iAPx86
ДирективаЗначение
P8086Разрешает ассемблирование только инструкций процессора 8086.
.8086Разрешает ассемблирование инструкций процессора 8086 и запрещает все инструкции, доступные только на процессорах 80186, 80286 и 386. Разрешает также ассемблирование инструкций сопроцессора 8087, так же как инструкции .8087 или 8087.
P186Разрешает ассемблирования инструкций процессора 80186.
P286 Разрешает ассемблирование всех инструкций процессора 80286.
.186 Разрешает ассемблирования инструкций процессора 80186.
P286N Разрешает ассемблирование непривилегированных (реальный режим) инструкций процессора 80286 и инструкций арифметического сопроцессора 80287.
P286Pазрешает ассемблирование всех (включая защищенный режим) инструкций процессора 80286 и инструкций арифметического сопроцессора 80287.
.286 Разрешает ассемблирование непривилегированных инструкций процессора 80286 (реальный режим) и инструкций арифметического сопроцессора 80287, так же как директива P287.
.286CРазрешает ассемблирование непривилегированных инструкций процессора 80286 (реальный режим) и инструкций арифметического сопроцессора 80287.
.286PРазрешает ассемблирование всех инструкций процессора 80286 (включая защищенный режим) и инструкций арифметического сопроцессора 80287, как директивы .287 или .P287.
P386Разрешает ассемблирование всех инструкций процессора 386.
P386NРазрешает ассемблирование непривилегированных (реальный режим) инструкций процессора 386.
P386PРазрешает ассемблирование всех (включая защищенный режим) инструкций процессора 386.
.386Разрешает ассемблирование непривилегированных инструкций процессора 80386 (реальный режим), включая все дополнительные инструкции, и инструкций арифметического сопроцессора 80387е, как директивы .387 и P387.
.386CРазрешает ассемблирование инструкций процессора 80386.
.386PРазрешает ассемблирование всех инструкций процессора 80386 (включая защищенный режим) и инструкций арифметического сопроцессора 80387, как директивы .387 и P387.
P486Разрешает ассемблирование всех инструкций процессора i486 (включая защищенный режим).
P486NРазрешает ассемблирование непривилегированных инструкций процессора i486 (реальный режим).
.486Pазрешает ассемблирование дополнительных инструкций процессора, поддерживаемых процессором 80486 в непривилегированном режиме. Разрешает также инструкции сопроцессора 3867, как директивы .387 и P387.
.486CРазрешает ассемблирование всех инструкций процессора i486.
.486PРазрешает ассемблирование всех инструкций процессора 80486 (включая защищенный режим) и инструкций арифметического сопроцессора 80487, как директивы .487 и P487.



Вперед  >>>
 1  2 


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

8  В тему

Начало работы на Турбо Ассемблере

Использование директив и параметров

Общие принципы программирования

Объектно-ориентированное программирование

Использование выражений и значений идентификаторов

Использование моделей памяти программы и сегментации

Определение типов данных

Задание и использование счетчика адреса

Описание процедур

Управление областью действия идентификаторов

Определение данных

Расширенные инструкции

Использование макрокоманд

Использование условных директив

Интерфейс с компоновщиком

Генерация листинга

Интерфейс Турбо Ассемблера и Borland C++

Интерфейс Турбо Ассемблера с Турбо Паскалем

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