Section courante

A propos

Section administrative du site

Assembleur 80x86

FXAM

INTEL MPU 8087+ Float eXAMine

Syntaxe

FXAM

Description

Cette instruction permet d'examiner le sommet de la pile et définit les indicateurs d'état C0 et C3 de façon approprié.

Algorithme

MODULE FXAM
   C1 ← signe du bit de ST * 0 pour positif, 1 pour négatif
   EVALUER CAS (valeur de la classe ou nombre dans ST(0)) DE
      CAS Non supporté:
         C3 ← 0
         C2 ← 0
         C0 ← 0
      CAS NaN:
         C3 ← 0
         C2 ← 0
         C0 ← 1
      CAS Normal:
         C3 ← 0
         C2 ← 1
         C0 ← 0
      CAS Infini:
         C3 ← 0
         C2 ← 1
         C0 ← 1
      CAS Zéro:
         C3 ← 1
         C2 ← 0
         C0 ← 0
      CAS Vide:
         C3 ← 1
         C2 ← 0
         C0 ← 1
      CAS Anormal:
         C3 ← 1
         C2 ← 1
         C0 ← 0
   FIN EVALUER CAS

Mnémonique

Instruction Opcode Description
FXAM D9h E5h Cette instruction permet d'examiner le sommet de la pile et définit les indicateurs d'état C0 et C3 de façon approprié.

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 852
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 516 à 517.

Dernière mise à jour : Vendredi, le 5 septembre 2014