« 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
|