adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Данная инструкция приводит к ассемблированию Турбо Ассембле-
ром инструкции перехода таким образом, что значение, считываемое
из ABC, интерпретируется как 16-разрядный сегмент и 16-разрядное
смещение. При этом Турбо Ассемблер выполняет косвенный переход
типа FAR (дальний переход).
При использовании операций SMALL или LARGE в адресной части
Турбо Ассемблер 3.0/tasm/#1-2 = 117 =
смещения, эти операции указывают, что адрес является 32-разряд-
ным, например:
JMP SMALL [LARGE DWORD PTR ABC]
указывает, что переменную в памяти ABC описывает 32-разрядный ад-
рес, но ее содержимое интерпретируется как 16-разрядный сегмент и
16-разрядное смещение.
Турбо Ассемблер 3.0/tasm/#1-2 = 118 =
Глава 6. Директивы выбора процессора и идентификаторы процессора
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процессор 8086 представляет собой на самом деле только один
из процессоров семейства iAPx86. Это семейство включает в себя:
- процессор 8088 (который содержит 8-разрядную шину данных),
8086 (содержит 16-разрядную шину данных);
- процессоры 80186 и 80188 (аналогичны процессорам 8086 и
8088, но содержат дополнительные инструкции и работают
быстрее своих предшественников);
- процессор 80286 (который содержит инструкции защищенного
режима);
- процессор 80386 (который может обрабатывать 16- и 32-раз-
рядные данные);
- процессор 80486 (улучшенная версия процессора 80386, кото-
рая отличается более высокой скоростью работы).
Математические сопроцессоры, такие как 8087, 80287 и 80387,
работающие с процессорами семейства iAPx86, позволяют выполнять
операции с плавающей точкой.
В Турбо Ассемблере предусмотрены директивы и предопределен-
ные идентификаторы, которые позволяют вам использовать инструкции
конкретного процессора. Эти директивы и идентификаторы описывают-
ся в данной главе.
Директивы процессоров iAPx86
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процессоры семейства iAPx86 предусматривают использование
множества директив. Заметим, что директивы, начинающиеся с точки,
доступны только в режиме MASM.
Примечание: Список инструкций, допустимых для конкрет-
ных процессоров, можно найти в Главе 1.
Турбо Ассемблер 3.0/tasm/#1-2 = 119 =
Директивы выбора процессоров iAPx86 Таблица 6.1
ЪДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Директива і Значение і
ГДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і P8086 і Разрешает ассемблирование только инструкций і
і і процессора 8086. і
і і і
і .8086 і Разрешает ассемблирование инструкций проце- і
і і ссора 8086 и запрещает все инструкции, дос- і
і і тупные только на процессорах 80186, 80286 и і
і і 386. Разрешает также ассемблирование инст- і
і і рукций сопроцессора 8087, так же как инст- і
і і рукции .8087 или 8087. і
і і і
і P186 і Разрешает ассемблирования инструкций про- і
і і цессора 80186. і
і і і
і .186 і Разрешает ассемблирования инструкций про- і
і і цессора 80186. і
і і і
і P286 і Разрешает ассемблирование всех инструкций і
і і процессора 80286. і
і і і
і P286N і Разрешает ассемблирование непривилегирован- і
і і ных (реальный режим) инструкций процессора і
і і 80286 и инструкций арифметического сопро- і
і і цессора 80287. і
і і і
і P286P і Разрешает ассемблирование всех (включая і
і і защищенный режим) инструкций процессора і
і і 80286 и инструкций арифметического сопро- і
і і цессора 80287. і
і і і
і .286 і Разрешает ассемблирование непривилегирован- і
і і ных инструкций процессора 80286 (реальный і
і і режим) и инструкций арифметического сопро- і
і і цессора 80287, так же как директива P287. і
і і і
і .286C і Разрешает ассемблирование непривилегирован- і
і і ных инструкций процессора 80286 (реальный і
і і режим) и инструкций арифметического сопро- і
і і цессора 80287. і
і і і
і .286P і Разрешает ассемблирование всех инструкций і
і і процессора 80286 (включая защищенный режим) і
і і и инструкций арифметического сопроцессора і
і і 80287, как директивы .287 или .P287. і
і і і
і P386 і Разрешает ассемблирование всех инструкций і
і і процессора 386. і
і і і
і P386N і Разрешает ассемблирование непривилегирован- і
і і ных (реальный режим) инструкций процессора і
Турбо Ассемблер 3.0/tasm/#1-2 = 120 =
і і 386. і
і і і
і P386P і Разрешает ассемблирование всех (включая за- і
і і щищенный режим) инструкций процессора 386. і
і і і
і і і
і .386 і Разрешает ассемблирование непривилегирован- і
і і ных инструкций процессора 80386 (реальный і
і і режим), включая все дополнительные инструк- і
і і ции, и инструкций арифметического сопроцес- і
і і сора 80387е, как директивы .387 и P387. і
і і і
і .386C і Разрешает ассемблирование инструкций проце- і
і і ссора 80386. і
і і і
і .386P і Разрешает ассемблирование всех инструкций і
і і процессора 80386 (включая защищенный режим) і
і і и инструкций арифметического сопроцессора і
і і 80387, как директивы .387 и P387. і
і і і
і P486 і Разрешает ассемблирование всех инструкций і
і і процессора i486 (включая защищенный режим). і
і і і
і P486N і Разрешает ассемблирование непривилегирован- і
і і ных инструкций процессора i486 (реальный і
і і режим). і
і і і
і .486 і Pазрешает ассемблирование дополнительных і
і і инструкций процессора, поддерживаемых і
і і процессором 80486 в непривилегированном ре- і
і і жиме. Разрешает также инструкции сопроцес- і
і і сора 3867, как директивы .387 и P387. і
і і і
і .486C і Разрешает ассемблирование всех инструкций і
і і процессора i486. і
і і і
і .486P і Разрешает ассемблирование всех инструкций і
і і процессора 80486 (включая защищенный режим) і
і і и инструкций арифметического сопроцессора і
і і 80487, как директивы .487 и P487. і
АДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Предопределенные идентификаторы
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Два предопределенных идентификатора @Cpu и @WordSize
позволяют вам получить информацию о типе используемого процессора
или размере текущего сегмента. Приведем описание этих идентифика-
торов.
Турбо Ассемблер 3.0/tasm/#1-2 = 121 =
Идентификатор @Cpu
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Числовое значение, возвращающее информацию о теку-
щем процессоре.
Замечания: Значение, возвращаемое @Cpu, дает в битовых полях
информацию о типе процессора:
ЪДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Бит і Описание і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і 0 і Разрешены инструкции процессора і
і і 8086. і
і і і
і 1 і Разрешены инструкции процессора і
і і 80186. і
і і і
і 2 і Разрешены инструкции процессора і
і і 80286. і
і і і
|
adfun.ru
|
|
|
|