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

Visual C++ Discussion :

Assembleur dans du c++ sous visual


Sujet :

Visual C++

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    93
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par d�faut Assembleur dans du c++ sous visual
    bonjour!

    je cherche a placer un peu d'assembleur dans un projet c++ sous visual
    le but de cette manipulation est de passer en plein �cran et de pouvoir afficher les pixels voulu...

    J'ai deja r�ussi a r�gler ce probl�me sous Borland, mais vu que visual utilise des registre �tendu... �a marche plus pareil. Voila le code sous borland:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    void setmode(int mode){        //passage en mode graphique ou retour normal
    	asm{
        	mov ax, mode
          int 10h
     
       }
    }
     
    //*************************************************
    void putpixel(int x,int y, char color){
     asm{
    		mov ax, 0A000h;
          mov es, ax;
          mov bx, y;
          mov di, bx;
     
          xchg bh, bl;
          shl di, 6;
     
        	add di , bx;
          add di, x;
          mov al, color;
       	mov [es:di],al;
          }
    }
    Quelqu'un sait t'il comment l'arranger pour que �a marche sous visual??

    merchi!

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    58
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par d�faut
    t'es sur de vouloir faire ce genre de choses? il vaut mieux utiliser SDL pour faire ce genre de programmes graphiques. Ce style de code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
          xchg bh, bl;
          shl di, 6;
    �a sert a rien sur des PCs un minimum r�cent.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    93
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par d�faut
    bha en fait j'ai pas envie d'utilise ce qui est deja fait pour une fois c'est pour �a que je cherche a fair mon prorpre affichage

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Sauf qu'un OS moderne ne t'y donne pas acc�s.
    Ce qu'il y a de plus direct sous Windows pour acc�der � l'affichage, c'est GDI ou DirectX.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    93
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par d�faut
    j'avais pourtant tr�s bien r�ussi sous borland et windows xp avec ce que je propose en d�but de sujet... �a devrai pouvoir se faire sous visual non?

  6. #6
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Le programme Borland que tu montres n'est visiblement pas un programme Win32, mais un programme DOS 16 bits. Par cons�quent, sous un Windows moderne, il tourne dans la Virtual DOS Machine (NTVDM.exe) qui elle, permet si elle le veut d'afficher quelque chose (sans doute en faisant interface avec GDI).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    93
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par d�faut
    donc le seul moyen c'est de ne pas faire un projet windows... �a se tiens^^ merci bien!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [SP-2010] Notion d'attente dans un Workflow sous Visual Studio
    Par blasil64 dans le forum SharePoint
    R�ponses: 0
    Dernier message: 07/11/2011, 17h49
  2. R�ponses: 1
    Dernier message: 18/04/2011, 17h21
  3. ajout non demand� dans un vector sous visual studio 2008
    Par touftouf57 dans le forum SL & STL
    R�ponses: 3
    Dernier message: 10/12/2010, 20h42
  4. R�ponses: 1
    Dernier message: 29/06/2009, 11h11
  5. Deplacer un curseur dans un RichEdit sous visual c
    Par tweek dans le forum Windows
    R�ponses: 7
    Dernier message: 14/01/2004, 00h29

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