Команды сравнения данных
Команды сравнения данных
FCOM | Сравнение вещественных чисел ST(0) и ST(1). Флаги устанавливаются, как при операции ST(0)-ST(1). |
FCOM src | Сравнение ST(0) с операндом в памяти. Операнд может быть 32- или 64-битным. |
FCOMP src | Сравнение вещественного числа в ST(0) с операндом с выталкиванием ST(0) из стека. Операнд может быть регистром и областью памяти. |
FCOMPP | Сравнение ST(0) и ST(1) с двойным выталкиванием из стека. |
FICOM src | Сравнение целых чисел в ST(0) с операндом. Операнд может быть 16- или 32-битным. |
FICOMP src | Сравнение целых чисел в ST(0) с операндом. Операнд может быть 16- или 32-битной областью памяти или регистром. При выполнении операции происходит выталкивание ST(0) из стека. |
FTST | Проверка ST(0) на нуль. |
FUCOM ST(i) | Сравнение ST(0) с ST(i) без учета порядков. |
FUCOMP ST(i) | Сравнение ST(0) с ST(i) без учета порядков. При выполнении операции происходит выталкивание из стека. |
FUCOMPP ST(i) | Сравнение ST(0) с ST(i) без учета порядков. При выполнении операции происходит двойное выталкивание из стека. |
FXAM | Анализ содержимого вершины стека. Результат помещается в биты С3-С0. |