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