Comprendre l'instruction ANI F dans les microprocesseurs
But & Syntaxe
L'instruction ANI F effectue un ET bit à bit entre l'accumulateur (A) et une valeur immédiate 8 bits, stockant le résultat dans l'accumulateur. Couramment utilisée pour la manipulation de drapeaux et le masquage de bits.
ANI F, d8 - F — Octet drapeaux / contexte opérande immédiat (dépend architecture).
- d8 — Donnée immédiate 8 bits (00H–FFH).
Cas d'usage courants
Effacer drapeaux / Accumulateur
ANI F, 00H ; A = A & 0x00 → 0x00 (efface accumulateur et drapeaux associés) Utile avant multiplication/division où un état propre des drapeaux retenue/zéro est requis.
Définir / Tester drapeaux spécifiques
ANI F, 01H ; Isoler bit 0 (ex: drapeau Retenue) ANI F, 80H ; Tester bit signe (MSB) Points clés
- Met à jour drapeaux Zéro (Z), Signe (S), Parité (P), Retenue (CY), Retenue auxiliaire (AC) selon résultat.
- N'affecte pas l'opérande immédiat.
- Temps exécution : typiquement 1–2 cycles machine (dépend architecture).
Note : Mnémonique exact et comportement drapeaux varient selon ISA (8085, Z80, 8051, etc.). Consultez la datasheet de votre processeur spécifique.
