Команды сравнения данных
Команды сравнения данных
| 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. |