Section courante

A propos

Section administrative du site

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