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

x86 16-bits Assembleur Discussion :

Lire la piste 0 d'une disquette


Sujet :

x86 16-bits Assembleur

  1. #1
    gtr
    gtr est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2002
    Messages : 24
    Points : 16
    Points
    16
    Par défaut Lire la piste 0 d'une disquette
    Bonjour,

    Comment peut on lire la piste 0 ou la piste de boot d'une disquette sous debug de ms-dos par exemple, quelle est la fonction ou la commande pour y parvenir?

    Je sais que je peut écrire de cette façon sur la piste 0

    -w cs:0100 0 0 1

    Mais comment lire cette piste maintenant et faire des modifications si j'en ai envie?

    Et comment lire tout simplement le secteur de boot d'une disquette quelconque?

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Points : 21
    Points
    21
    Par défaut
    tu remplaces tout simplement w par L

    -L CS:100 0 0 1

    les données du 1er secteur de la disquette dans debug seront stocké à l'adresse cs:0100

    tapes ? si tu veux connaitre toute les commandes debug

  3. #3
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Le seul problème, c'est que si ta disquette n'est pas formatée, tu ne peux pas la lire, car apparament, la lecture se fait via DOS... En cherchant sur le Web, tu dois pouvoir trouver des programmes qui peuvent te lire un secteur de disquette, même si elle n'est pas formatée pour DOS...

    Bon développement !

    Smortex

    Les FAQ Assembleur - Linux
    In The Beginning Was The Command Line Neal Stephenson

  4. #4
    gtr
    gtr est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2002
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Merci bien pour vos réponses

  5. #5
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Il suffit d'utiliser l'interruption 13h avec sa sous-fonction 02 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    LES BX,buffer;
    MOV AH,02;
    MOV AL,1;
    MOV CH,1;
    MOV CL,0;
    MOV DH,0;
    MOV DL,0;
    INT 13h;
    Voilà ça devrait marcher....
    a+
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Protéger une disquette contre la copie
    Par benzaza dans le forum Assembleur
    Réponses: 20
    Dernier message: 16/01/2005, 10h42
  2. [TP]comment creer une disquette bootable (les fichiers)
    Par ludovic5532 dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 25/10/2003, 18h46
  3. Copier un .com sur le 1er secteur d'une disquette
    Par zdra dans le forum Assembleur
    Réponses: 5
    Dernier message: 23/08/2002, 18h03
  4. historique d'une disquette
    Par bashou dans le forum MFC
    Réponses: 2
    Dernier message: 24/06/2002, 11h35

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