Routines et instructions du langage assembleur
Voici les instructions d'accès direct à la mémoire :
| Instruction | Description | Machine cible | |
|---|---|---|---|
| PEEK | Renvoie la valeur entreposée à l'adresse spécifiée. | Atari limite l'utilisation aux emplacements vidéo uniquement ; non disponible dans Texas Instruments 99/4 | |
| GO GCHAR | Même fonction que PEEK | Texas Instruments 99/4 seulement | |
| POKE | Place une valeur spécifiée à un emplacement mémoire désigné. Le format est le suivant :
où addr est l'adresse mémoire et val est la valeur. |
Non disponible dans Texas Instruments 99/4 |
Voici les sous-routines en langage assembleur :
| Instruction | Description | Machine cible | |
|---|---|---|---|
| CALL | Le contrôle du programme est transféré du programme principal vers la sous-routine en langage assembleur située à l'adresse mémoire spécifiée. La forme est :
Les instructions permettant de revenir au programme principal sont contenues dans la sous-routine du langage assembleur. |
Apple II et IBM Advanced seulement | |
| DEFUSR | Définit l'adresse de départ d'une sous-routine en langage machine | IBM Advanced et Radio Shack Extended Colar seulement | |
| EXEC | Transfère le contrôle aux programmes en langage assembleur situés à l'adresse spécifiée | Radio Shack Extended Color seulement | |
| POP | Supprime l'ajout le plus récent de la pile de registres de mémoire | Apple II et Atari seulement | |
| USR | Fonction similaire à CALL | Non disponible sur Atari ou Texas Instruments 99/4 | |
Dernière mise à jour : Mardi, le 29 avril 2025