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 :

Passer à la ligne lors de l'écriture dans un fichier


Sujet :

Assembleur

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 9
    Points : 14
    Points
    14
    Par défaut Passer à la ligne lors de l'écriture dans un fichier
    Bonjour,

    je travaille dans la syntaxe TASM, et j'aimerais savoir comment passer à la ligne lors de l'écriture dans un fichier.

    Merci de bien vouloir répondre,
    Abdelhamid.

  2. #2
    Membre actif Avatar de blackhorus
    Inscrit en
    Février 2003
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 209
    Points : 226
    Points
    226
    Par défaut
    pour la chaines de caractère des interuption 21h (fonctions DOS), se terminant avec le signe '$'.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    chaine db 'ta chaine ici',0dh,0ah,'sur deux lignes$' 
     
    ; ecrire la chaine
    C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein

    Mon blog: http://blackhorus.blogspot.com

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 32
    Points : 23
    Points
    23
    Par défaut
    Sinon je crois qu'il fait etrer le caractere de la touche entrer dans le fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mov ah,40h
    mov bx,handle
    mov cx,nbbyte		;nbre de byte a ecrire
    mov dx, 'CR' ;saut de ligne
    int 21h

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 9
    Points : 14
    Points
    14
    Par défaut
    merci a ceux qui ont répondu, mais j'ai un léger problème,

    voiçi ma MACRO ECRIRE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ECRIRE MACRO valeur,nbOctet
         mov   AH,40h
         mov   BX,handle
         mov   CX,nbOctet
         lea   dx,valeur     ;mov dx, offset valeur
         int   21h
         jc    erreur      ;finish
    ENDM ECRIRE
    et voici se que je veux en faire : ECRIRE ligne 1

    ligne est une variable DB que j'ai initialisé à 13 ( qui est le code décimal du passage a la ligne )

    Hors lors de l'écriture sur mon fichier, celui ci refuse catégoriquement de passer a la ligne pour y écrire d'autre valeurs.


    merci d'avance a ceux qui prendront le temps de répondre.

  5. #5
    sdx
    sdx est déconnecté
    Membre régulier Avatar de sdx
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 106
    Points : 90
    Points
    90
    Par défaut
    Salut!

    Attention: 13 c'est le code du changement de ligne, pour revenir au début de ligne il faut écrire le caractère 10 suivit du caractère 13.

    10 c'est le code du retour chariot

    salut!

    sdx

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 04/04/2011, 14h56
  2. Réponses: 2
    Dernier message: 28/07/2009, 17h32
  3. Comment sauter une ligne lors de l'ecriture dans un fichier
    Par Harald dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 29/05/2009, 18h01
  4. Réponses: 8
    Dernier message: 13/11/2006, 11h19
  5. Erreur E/S 32 lors de l'écriture dans un fichier text.
    Par yosthegost dans le forum Delphi
    Réponses: 6
    Dernier message: 01/06/2006, 11h45

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