« Programmation Assembleur Z80/Jeu d instructions » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 472 :
 
=== Instructions mathématiques de base ===
==== INC ====
Cette instruction incrémente le registre spécifié en opérande de 1.
INC reg8 ; n'importe quel registre 8 bits sauf I, R et F
INC reg16 ; n'importe quel registre 16 bits sauf AF
INC (HL)
INC (IX+n)
INC (IY+n)
'''Effet de l'incrémentation 8 bits sur les flags'''
* Le flag C n'est pas modifié!
* Le flag N est mis à zéro
* P/V détecte le dépassement
* Z est mis à 1 si le résultat est zéro
'''Effet de l'incrémentation 16 bits sur les flags'''
* Aucun flag n'est modifié
 
==== DEC ====
Cette instruction décrémente le registre spécifié en opérande de 1.
DEC reg8 ; n'importe quel registre 8 bits sauf I, R et F
DEC reg16 ; n'importe quel registre 16 bits sauf AF
DEC (HL)
DEC (IX+n)
DEC (IY+n)
'''Effet de la décrémentation 8 bits sur les flags'''
* Le flag C n'est pas modifié!
* Le flag N est mis à zéro
* P/V détecte le dépassement
* Z est mis à 1 si le résultat est zéro
'''Effet de la décrémentation 16 bits sur les flags'''
* Aucun flag n'est modifié
 
==== ADD ====
Cette instruction réalise une addition dont le résultat est stocké dans la première opérande. Les combinaisons possibles sont les suivantes: