Section courante

A propos

Section administrative du site

MSDOS

MS-DOS
Turbo Pascal 3+ DOS, WinDos

Syntaxe

Procedure MsDos(registres:Registers);

Paramètres

Nom Description
registres Ce paramètre indique la valeur des registres à envoyer comme appel à l'interruption 21h

Description

Cette procédure permet d'appeler l'interruption du système d'exploitation DOS: 21h.

Remarques

Exemple

L'exemple suivant permet de demander la code de page, soit, la fonction 66h, sous-fonction 01h de l'interruption 21h (l'équivalent de la commande CHCP) :

  1. Program MSDOSSamples;
  2.  
  3. Uses DOS;
  4.  
  5. Var
  6.  Regs:Registers;
  7.  
  8. BEGIN
  9.  Regs.AX:=$6601;
  10.  MsDos(Regs);
  11.  If(Regs.Flags and FCarry=FCarry)Then WriteLn('Page de code active inconnu')
  12.                                  Else WriteLn('Page de code active : ',Regs.BX);
  13. END.

Voir également

Langage de programmation - Assembleur 80x86 - Interruption 21h: Service d'interruption DOS

Référence

Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 296.

Dernière mise à jour : Dimanche, le 25 janvier 2015