IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

Problème avec l'assembleur


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 15
    Par défaut Problème avec l'assembleur
    Salut
    Je débute sous l'environnement Delphi 5,et je veux utiliser l'assembleur dedans.
    J'ai déjà essayer de faire ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Asm
    mov ah, 2
    mov dl, 'a'
    int 21h
    end;
    end;
    end.
    Mais rien du tout , et il m'affiche un message d'erreur.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Par défaut
    D'après ton code, tu veux utiliser une fonction du DOS sous Windows...
    Imprimer (AH = 2) le caractère 'a' (en DL)
    Ouille...
    Âïe...

  3. #3
    Invité1
    Invité(e)
    Par défaut
    bonjour

    si tu es sous Windows XP ça ne marchera pas

    meme moi j'ai essayé un code assembleur et rien

    bonne chance

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par samy larson Voir le message
    bonjour

    si tu es sous Windows XP ça ne marchera pas

    meme moi j'ai essayé un code assembleur et rien

    bonne chance
    sous XP ou sous n'importe quoi d'autre, Delphi compile du code Intel en mode protégé...l'interruption 21h n'a pas de sens dans ce contexte.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 15
    Par défaut
    Salut
    Mais si int 21 h ça na rien a avoir,comment puis je afficher un texte sur l'écran.
    Merci d'avance.

  6. #6
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2009
    Messages : 128
    Par défaut
    L'appel des interruptions du Bios ou du Dos, c'était bien du temps du... Dos et de Windows avant XP quand il y avait encore un Dos exploitable.

    Alors pour écrire du texte : les routines Delphi ne suffisent pas ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/12/2011, 10h42
  2. Problème avec assembleur dans code C++
    Par wishmerhill dans le forum C++
    Réponses: 0
    Dernier message: 05/03/2008, 11h38
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo