Assembleur 68000 | LINK |
---|---|
Motorola 68000+ | Lien |
Syntaxe
LINK An,#data |
Paramètres
Nom | Description |
---|---|
An | Ce paramètre permet d'indiquer le registre d'adresse pour le lien. |
data | Ce paramètre permet d'indiquer deux compléments d'entier à ajouter à la pile. |
Description
Cette instruction permet d'empiler le contenu dans le registre d'adresse spécifié de la pile. Ensuite, il charge le pointeur de pile mis à jour dans le registres d'adresses. Enfin, il ajoute la valeur de déplacement au pointeur de la pile. Pour un fonctionnement avec une taille de mot, le déplacement est le mot étendue après le mot de l'opération. Pour une fonctionnement d'opération de long mot, le déplacement est un long mot suivant le mot d'opération. Le registre d'adresse occupera alors un mot long sur la pile. Par conséquent, l'utilisateur doit spécifier un déplacement négatif afin d'allouer la zone de la pile.
Remarque
- Les instructions LINK et UNLK peuvent être utilisé pour gérer une liste de zones de données et de paramètres sur la pile pour les appels de sous-routines imbriquée.
Algorithme
SP ← SP - 4 (SP) ← An An ← SP SP ← SP + d |
Registre de codes de condition
Cette instruction n'affecte pas les bits de drapeau du registre de codes de condition.
Voir également
Langage de programmation - Assembleur 68000 - Référence d'instructions - UNLK