Assembleur 80x86 | FNSAVE |
---|---|
INTEL MPU 8087+ | Float Number Save |
Syntaxe
FNSAVE source |
Description
Cette instruction permet de sauvegarder l'état courant du coprocesseur mathématique dans l'emplacement mémoire à partir de «source» et gérer les exceptions numériques non masquées.
Algorithme
source[FPUControlWord] ← FPUControlWord source[FPUStatusWord] ← FPUStatusWord source[FPUTagWord] ← FPUTagWord source[FPUDataPointer) ← FPUDataPointer source[FPUInstructionPointer] ← FPUInstructionPointer source[FPULastInstructionOpcode) ← FPULastInstructionOpcode source[ST(0)] ← ST(0) source[ST(1)] ← ST(1) source[ST(2)] ← ST(2) source[ST(3)] ← ST(3) source[ST(4)] ← ST(4) source[ST(5)] ← ST(5) source[ST(6)] ← ST(6) source[ST(7)] ← ST(7) FPUControlWord ← 037Fh FPUStatusWord ← 0 FPUTagWord ← FFFFh FPUDataPointer ← 0 FPUInstructionPointer ← 0 FPULastInstructionOpcode ← 0 |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
FNSAVE mem | DDh /6 | Cette instruction permet de sauvegarder l'état courant du coprocesseur mathématique dans l'emplacement mémoire à partir de «source» et gérer les exceptions numériques non masquées. |
Voir également
Langage de programmation - Assembleur 80x86 - MPU : Coprocesseur mathématique
Références
Le livre d'Or PC, Martin Althaus, 1992, ISBN: 2-7361-0934-1, page 848
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 478 à 481.
Dernière mise à jour : Vendredi, le 5 septembre 2014