Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 66

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 60 61 62 63 64 65 < 66 > 67 68 69 70 71 72 .. 528 >> Следующая

модифицированных строк
INVLPG m(16,32) Аннулирование входа в страницу, содержащую адресную
ячейку памяти
RSM Выход из режима SSM, восстановление состояния процессора
ROMSR MSR -> EDX:EAX
WRMSR EDX:ЕАХ-> MSR
RDPMC PMC -> EDX:ЕАХ
RDTSC TSC -> EDX:EAX
SEG (CS,DS,ES,FS,GS,SS) Префикс выбора сегмента
AS Префикс разрядности адреса
OS Префикс разрядности операнда
LOCK Префикс блокировки сегментной шины
REP, REPE/REPZ, REPNE/REPNZ Префикс повторения операции над строками
символов
2.4. СИСТЕМА КОМАНД: ОПЕРАЦИИ НАД ЧИСЛАМИ 4
С ПЛАВАЮЩЕЙ ТОЧКОЙ
К данному классу относятся команды, которые осуществляют операции над
вещественными, целыми и двоично-десятичными числами, представленными в
формате с плавающей точкой. Такое представление позволяет значительно
расширить диапазон обрабатываемых чисел. Ниже дается перечень команд
надданными с плавающей точкой, разбитых на функциональные группы.
Мнемокод каждой команды начинается с префикса F (float -плавающий). Для
команд, оперирующих с целыми числами, за буквой F идет буква I, сдво-
ично-десятичными числами-буква В.
Пересылка данных
FLD - Загрузка вещественного числа FILD - Загрузка целого числа FBLD -
Загрузка двоично-десятичного числа FST-Запись в память вещественного
числа FIST -Запись в память целого числа
FSTP - Запись в память вещественного числа с выталкиванием из стека
FISTP - Запись в память целого числа с выталкиванием из стека
FBSTP - Запись в память двоично-десятичного числа с выталкиванием из
стека
ПРОЦЕССОРЫ ОБЩЕГО НАЗНАЧЕНИЯ И СИСТЕМЫ НА ИХ ОСНОВЕ
FCMOVcc - Условная пересылка данных между регистрами FPU
FXCH - Обмен данными между регистрами стека
FLDZ - Загрузка нуля + 0.0
FLD1 - Загрузка единицы + 1.0
FLDPI - Загрузка р (пи)
FLDL2T - Загрузка log210 (основание log = 2)
FLDL2E - Загрузка 1од2 е (основание log = 2)
FLDLG2 - Загрузка Ig 2 (основание log =10)
FLDLN2 - Загрузка In 2 (основание log = е)
Арифметические операции FADD - Сложение вещественных чисел
FADDP - Сложение вещественных чисел с выталкиванием из стека
FIADD - Сложение целых чисел
FSUB - Вычитание вещественных чисел
FSUBP - Вычитание вещественных чисел с выталкиванием из стека FSUBR -
Обратное вычитание вещественных чисел
FSUBRP - Обратное вычитание вещественных чисел с выталкиванием из стека
FISUB - Вычитание целых чисел FISUBR - Обратное вычитание целых чисел
FMUL-Умножение вещественных чисел
FMULP - Умножение вещественных чисел с выталкиванием из стека FIMUL-
Умножение целых чисел FDIV - Деление вещественных чисел
FDIVP - Деление вещественных чисел с выталкиванием из стека FDIVR -
Обратное деление вещественных чисел
FDIVRP - Обратное деление вещественных чисел с выталкиванием из стека
FIDIV - Деление целых чисел
FIDIVR- Обратное деление целых чисел
FPREM - Нахождение частичного остатка от деления
FPREM1 - Нахождение частичного остатка в стандарте IEEE 754
FSQRT - Вычисление квадратного корня
FABS - Получение абсолютного значения
FCHS - Изменение знака числа
Операции сравнения FCOM - Сравнение вещественных чисел
FCOMP - Сравнение вещественных чисел с выталкиванием из стека i
FCOMPP-Сравнение вещественных чисел с двойным выталкиванием из стека
1
FCOMI - Сравнение вещественных чисел FCOMIP - Сравнение вещественных
чисел FICOM - Сравнение целых чисел
FICOMP - Сравнение целых чисел с выталкиванием из стека FUCOM - Сравнение
неупорядоченных чисел
FUCOMP - Сравнение неупорядоченных чисел с выталкиванием из стека
FUCOMPP - Сравнение неупорядоченных чисел с двойным выталкиванием из
стека
FUCOMI - Сравнение неупорядоченных чисел с установкой признаков в
регистре EFLAGS
FUCOMIP - Сравнение неупорядоченных чисел с установкой признаков в
регистре EFLAGS
и выталкиванием из стека
FTST - Сравнение с нулем
FXAM - Анализ вещественного числа
СИСТЕМА КОМАНД: ОПЕРАЦИИ НАД ЧИСЛАМИ С ПЛАВАЮЩЕЙ ТОЧКОЙ
Специальные операции
FSCALE - Масштабирование (изменение порядка числа)
FXTRACT - Выделение мантиссы и порядка FRNDINT - Округление до целого
значения FSIN - Вычисление синуса FCOS - Вычисление косинуса FSINCOS -
Вычисление синуса и косинуса FPTAN - Вычисление тангенса FPATAN -
Вычисление арктангенса F2XM1 - Вычисление функции Y = 2х-1 FYL2X -
Вычисление функции Y = log2X FYL2XP1 - Вычисление функции Y = 1од2(Х+1)
Операции управления
FINIT/FNINIT - Инициализация FPU
FSTSW/FNSTSW - Передача слова состояния из регистра FPSR в память
FSTCW/FNSTCW - Передача управляющего слова из регистра FPCR в память
FLDCW - Загрузка из памяти управляющего слова в регистр FPCR i
FCLEX/FNCLEX - Сброс флагов в регистре состояния FPSR FSTENV/FNSTENV -
Запись в память содержимого вспомогательных регистров FLDENV-Загрузка
содержимого вспомогательных регистров
FSAVE/FNSAVE - Запись в память содержимого вспомогательных регистров и
арифметического стека
FRSTOR - Загрузка из памяти содержимого вспомогательных регистров и
арифметического стека
FI NCSTP - Инкремент содержимого указателя стека FDECSTP - Декремент
содержимого указателя стека
Предыдущая << 1 .. 60 61 62 63 64 65 < 66 > 67 68 69 70 71 72 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed