Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Директивы задания набора допустимых команд



По умолчанию ассемблеры используют набор команд процессора 8086 и выдают сообщения об ошибках, если выбирается команда, которую этот процессор не поддерживал. Для того чтобы ассемблер разрешил использование команд, появившихся в более новых процессорах, и команд расширений, предлагаются следующие директивы:

.8086- используется по умолчанию. Разрешены только команды 8086;

.186- разрешены команды 80186;

.286 и.286с- разрешены непривилегированные команды 80286;

.286р- разрешены все команды 80286;

.386 и.386с- разрешены непривилегированные команды 80386;

.386р- разрешены все команды 80386;

.486 и 486с- разрешены непривилегированные команды 80486;

.486р- разрешены все команды 80486;

586 и 586с- разрешены непривилегированные команды P5 (Pentium);

.586р- разрешены все команды P5 (Pentium);

.686 - разрешены непривилегированные команды P6 (Pentium Pro, Pentium II);

.686р- разрешены все команды P6 (Pentium Pro, Pentium II);

.8087 – разрешены команды арифметического сопроцессора 8087;

.287 – разрешены команды арифметического сопроцессора 80287;

.387 – разрешены команды арифметического сопроцессора 80387;

.487 – разрешены команды FPU 80486;

.587 – разрешены команды FPU 80586;

.MMX – разрешены команды IA MM;

.K3D – разрешены команды AMD 3D;

Если присутствует директива.386 и выше, ассемблер TASM определяет все сегменты как 32-битные при условии, что директива указана перед директивой.model.





Дата публикования: 2014-11-18; Прочитано: 662 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...