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

Contenu supprimé Contenu ajouté
→‎LDI : Correction sens de copie (HL) vers (DE)
→‎ADD : additionner un nombre négatif et effet sur les flags
Ligne 556 :
* P/V, S et Z ne sont pas modifiés
* flag C mis à 1 si le résultat déborde
 
Attention: Comme l'addition se fait en interprétant les nombres négatifs comme des nombres positifs, la notion de débordement est toute relative. Ainsi, soustraire un nombre plus petit à un autre (en additionnant -100 à 101 par exemple) va positionner la retenue tandis qu'additionner -100 à 99 ne la positionnera pas. Quand on transpose les valeurs négatives en nombres positifs, le positionnement des flags fait sens.
 
'''Note'''
On peut écrire de façon raccourcie l'addition 8 bits sans mentionner le registre A