MosCpuInstructions |
Instructions de microprocesseur |
|---|---|
| Free Pascal/Turbo Pascal | |
Description
Cette unité contient les instructions de remplacement de l'assembleur du microprocesseur.
Liste des procédures et des fonctions
| Nom | Description |
|---|---|
| BCHG | Cette procédure permet d'inverser l'état du bit B de la variable W. Si le bit est 0, il devient 1, et inversement. |
| BCLR | Cette procédure permet de réinitialiser le bit B de la variable W à 0. Cela permet d'effacer un bit spécifique dans un mot de 16 bits. |
| BSET | Cette procédure permet de mettre le bit B de la variable W à 1. Cela permet de "mettre" (set) un bit spécifique dans un mot de 16 bits. |
| BTST | Cette fonction permet de vérifier si le bit B de la variable W est à 1. Retourne True si le bit est à 1, sinon False. |
| Decp | Cette procédure permet de décrémenter l'adresse pointée spécifié du nombre d'octets spécifié, permettant de revenir en arrière dans la mémoire. |
| Exg | Cette procédure permet d'échanger les valeurs des deux entiers spécifié. |
| FillWord | Cette procédure permet de remplir le nombre de mots spécifié de mémoire à partir de l'adresse spécifié avec la valeur spécifié. Semblable à la fonction FillChar, mais pour des mots (2 octets) au lieu de caractères (octets). |
| Incp | Cette procédure permet d'incrémenter l'adresse pointée spécifié du nombre d'octets spécifié. Utile pour parcourir la mémoire. |
| Max | Cette fonction permet de retourner la valeur maximale entre deux valeurs. |
| Min | Cette fonction permet de retourner la valeur minimale entre deux valeurs. |
| Peek | Cette fonction permet de retourner la valeur de l'octet situé à l'adresse mémoire pointée par P. Similaire à l'instruction PEEK dans les langages BASIC. |
| Poke | Cette procédure permet d'écrire la valeur Value dans l'octet situé à l'adresse mémoire pointée par P. Similaire à l'instruction POKE en BASIC. |
| Rol | Cette procédure permet d'effectuer une rotation des bits de la variable W vers la gauche. Le bit dépassant à gauche revient à droite. F peut être utilisé pour capturer un indicateur d'état (par exemple, le dernier bit qui a été déplacé). |
| Ror | Cette procédure permet d'effectuer une rotation des bits de la variable W vers la droite. Le bit dépassant à droite revient à gauche. F est utilisé comme indicateur. |
| Set_Even | Cette fonction permet de convertir un entier long spécifié en un nombre pair. Si L est impair, il sera modifié pour être pair. |
Dernière mise à jour : Dimanche, le 20 avril 2014