Section courante

A propos

Section administrative du site

ABSOLUTE

Absolue
Turbo Pascal pour Windows  

Syntaxe

VAR
 identv1:identt1 Absolute n1:n2;
VAR
 identv2:identt2 Absolute identv3;

Paramètres

Nom Description
n1 Ce paramètre permet d'indiquer l'adresse de segment de la variable
n2 Ce paramètre permet d'indiquer l'adresse d'offset de la variable
identv1 Ce paramètre permet d'indiquer le nom de la variable
identv2 Ce paramètre permet d'indiquer le nom de la variable
identt1 Ce paramètre permet d'indiquer le type de la variable
identt2 Ce paramètre permet d'indiquer le type de la variable
identv3 Ce paramètre permet d'indiquer le nom de la variable avec lequel l'adresse de la variable doit commencer à la même adresse.

Description

Cette instruction permet de fixer l'emplacement d'une variable au même endroit qu'une autre ou à emplacement mémoire physique absolue.

Exemple

L'exemple suivant crée un tableau contenant les adresses des 256 interruptions du microprocesseur de la famille Intel 80x86 :

  1. Program AbsoluteSamples;
  2.  
  3. Uses WinCrt;
  4.  
  5. Var
  6.  TableInterrupt:Array[Byte]of Pointer Absolute $0000:$0000;
  7.  Int00h:Record
  8.   Ofs:Word;
  9.   Seg:Word;
  10.  End Absolute TableInterrupt;
  11.  
  12. BEGIN
  13.  WriteLn('Segment de l''interruption 00h = ',Int00h.Seg);
  14.  WriteLn('Offset de l''interruption 00h = ',Int00h.Ofs);
  15. END.

Voir également

Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - ABSOLUTE

Dernière mise à jour : Dimanche, le 10 décembre 2017