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

Assembleur Discussion :

Comment gérer ma carte réseau en ASM


Sujet :

Assembleur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Comment gérer ma carte réseau en ASM
    Bonjour,

    Selon vous est-il possible d'écrire un programme uniquement en assembleur dans le but d'acceder a ma carte réseau ?

    je ne parle pas ici d'un pilote de périphérique car il me faudrait la doc de ma carte ect ect...

    Mais plûtot d'un programme général comme les prog sous linux/win qui utilise les SOCKET RAW pour gerer les interfaces réseaux.


    Existe t-il une interruption qui permette de faire cela ?

    Merci de votre aide

    will

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Lis les posts sur le ring0 et tu vas comprendre que ce n'est pas une bonne idée :)) Pour communiquer avec un materiel, sous un os quelconque, il faut toujours mieux utiliser l'API de l'os si tu veux que ton programme marche sur toutes les cofigs possibles. Pas vraiment besoin d'asm pour ca. Les interruptions ca va dépendre de l'os, DOS ? Unix ? Windows ?

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Pour l'OS c'est windows

    Je suis tout a fait d'accord avec toi il vaut mieux utilser les API fournit pour l'os. Cela evite bien des complications.

    Seulement l' API windows pour gerer les socket RAW ne me convient pas. Je souhaiterais écrire mes propre routines de base en m'appuiyant sur du bas niveau.

    Je pensais qu'il existait des routines d'acces à la carte réseau au même titre qu'il existe des routines pour acceder au secteur boot d'un disque dur par exemple.

    je vais voir du coté du Ring0, mais en fait c'est quoi ça, c'est un mode d'execution particulier ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Le ring0 c'était pour te faire peur, tu n'a ppas besoin d'aller jusque là. Normalement tu peux dialoguer avecle driver de ta carte réseau sous windows.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 80
    Points : 69
    Points
    69
    Par défaut
    et la prog réseau à proprement parler quelqu'un connait qq chose ??(src/link/docs accépté !!! ), est ce que qq'un a deja dialoguer directement avec une carte réseau sans passer par un driver (directement par les ports,etc...) ?....

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Si je parlais de ring0 c'est parce que les entréees/sorties sur ports ne sont utorisées qu'en ring0. D'où l'impérativité d'utiliser l'API

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [resolu]
    Merci pour les info, je vais utiliser les API Windows pour l'instant, néanmoins la voie des acces direct au port me semble intérressante.

    a+ [/quote]

Discussions similaires

  1. Comment gérer correctement le réseau dans un FPS ?
    Par Acropole dans le forum Réseau et multijoueurs
    Réponses: 4
    Dernier message: 15/09/2011, 17h30
  2. Comment gérer les WideString avec du code ASM ?
    Par Zepeq dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2008, 11h57
  3. Réponses: 3
    Dernier message: 27/02/2008, 11h07
  4. Carte 3D Isométrique, comment gérer l'élévation ?
    Par davcha dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 10/05/2006, 18h15

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