| FCMOVcond |
| Условно зареждане на данни |
| Общи форми: |
FCMOV dest, source |
| |
| Форма |
КОП |
Условие |
I8087 |
I80387 |
B/ME |
| FCMOVB ST(0),ST(i) |
DA C0+i |
CF=1 |
|
|
|
| FCMOVNA ST(0),ST(i) |
DA C0+i |
CF=1 |
|
|
|
| FCMOVE ST(0),ST(i) |
DA C8+i |
ZF=1 |
|
|
|
| FCMOVBE ST(0),ST(i) |
DA D0+i |
(CF=1) OR (ZF=1) |
|
|
|
| FCMOVNA ST(0),ST(i) |
DA D0+i |
(CF=1) OR (ZF=1) |
|
|
|
| FCMOVU ST(0),ST(i) |
DA D8+i |
PF=1 (несравними) |
|
|
|
| FCMOVAE ST(0),ST(i) |
DB C0+i |
CF=0 |
|
|
|
| FCMOVNB ST(0),ST(i) |
DB C0+i |
CF=0 |
|
|
|
| FCMOVNE ST(0),ST(i) |
DB C8+i |
ZF=0 |
|
|
|
| FCMOVA ST(0),ST(i) |
DB D0+i |
(CF=0) AND (ZF=0) |
|
|
|
| FCMOVNBE ST(0),ST(i) |
DA D0+i |
(CF=0) AND (ZF=0) |
|
|
|
| FCMOVNU ST(0),ST(i) |
DB D8+i |
PF=0 (сравними) |
|
|
|
|
| Действие |
IF условие THEN
dest ← source
ENDIF |
| Флагове |
|
| FPU/CPU |
| 8087 |
287 |
387 |
486 |
P |
P-P |
P-II |
P-III |
P-4 |
| |
|
|
|
|
• |
• |
• |
• |
Инструкцията се изпълнява, ако CPUID(1) върне едновременно EDX{0}=1 и EDX{15}=1.
|
Числови изключения | #I |