« Programmation Assembleur Z80/Jeu d instructions » : différence entre les versions
Contenu supprimé Contenu ajouté
→sauts inconditionnels avec retour : CALL +RST |
m →Instructions de saut non conditionnel : ordre JR,JP,CALL,RET |
||
Ligne 131 :
* Avec l'utilisation de saut absolu, l'adresse de chargement et d'exécution d'un programme ne peut pas être modifiée.
==== CALL ====▼
Cette instruction effectue un saut absolu dans l'espace d'adressage 16 bits. L'adresse de l'instruction suivante est enregistrée dans la pile. Ainsi le programme appelant peut revenir où il en était avec un RET.▼
* Il existe des versions conditionnelles de ce saut.▼
==== RET ====
L'instruction RET effectue un saut à l'adresse qui est stockée dans la pile
Ligne 140 ⟶ 143 :
Équivalentes à un appel de fonction, ces instructions de saut enregistrent dans la pile l'adresse d'appel. Ainsi, le programme appelé peut retourner à l'appelant quand il se termine.
▲==== CALL ====
▲Cette instruction effectue un saut absolu dans l'espace d'adressage 16 bits. L'adresse de l'instruction suivante est enregistrée dans la pile. Ainsi le programme appelant peut revenir où il en était avec un RET.
▲* Il existe des versions conditionnelles de ce saut.
==== RST ====
Cette instruction est un saut absolu spécifique qui ne peut s'utiliser qu'avec les adresses #00,#08,#10,#18,#20,#28,#30 ou #38. L'adresse de l'instruction suivante est enregistrée dans la pile. Ainsi le programme appelant peut revenir où il en était avec un RET.
|