Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2431 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  afficher une chaine par itération

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher une chaine par itération

n°345415
lordankou
Posté le 27-03-2003 à 15:30:56  profilanswer
 

bon voila j'ai un programme qui doit afficher une chaine connue sur un fond bleu non clignotant avec une écriture blanche.
 

Code :
  1. DOSSEG
  2. .MODEL ;small
  3. .STACK ;200h
  4. .DATA
  5.         chaine DB "STRING"
  6. .CODE
  7. debut:
  8.         MOV AX,@DATA
  9.         MOV DS,AX
  10.         MOV ES, 0B800h ; on met dans ES le debut du segment video
  11.         MOV CX,[chaine+1] ; on met dans CX la longueur de la chaine
  12.         MOV SI, 0 ; on initialise le compteur d'incr?mentation
  13.         MOV CH, 0001111b ; caracteristique dans CH (blanc sur fond bleu non clignotant)
  14.         boucle : MOV CL, [chaine+2+SI] ; Dans CL le caractere
  15.                  MOV BX, [E72h+SI] ; endroit ou on va ?crire le caractere (ligne 24, colonne 10 pour le premier caractere->E72h)
  16.                  MOV [BX], CX ; on ecrit le contenu de CX (CL+CH) à [BX]
  17.                  INC SI
  18.                  LOOP boucle
  19.        MOV Ah, 4CH
  20.        INT 21H   
  21. END debut


 
le problème c qu'il me met une erreur à la ligne 27 (END debut) :
TP1.asm:27: erro : parser: instruction expected
 
je comprends pas lol


---------------

mood
Publicité
Posté le 27-03-2003 à 15:30:56  profilanswer
 

n°345435
drasche
Posté le 27-03-2003 à 15:40:26  profilanswer
 

ne serait-ce pas plutôt

Code :
  1. END;


que tu devrais avoir en dernière ligne?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°345572
lordankou
Posté le 27-03-2003 à 16:31:27  profilanswer
 

niet ça marche tjrs pas, quand j'enlève le END debut pour mettre juste END il me trouve des erreurs à :  
MOV AX,@DATA  


---------------

n°345750
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-03-2003 à 17:41:03  profilanswer
 

et ceci :

Code :
  1. ENDS;


---------------
J'ai un string dans l'array (Paris Hilton)
n°345801
JPA
Posté le 27-03-2003 à 18:14:11  profilanswer
 

tu n'as pas oublié :
CODE ENDS  
juste avant  
END debut  
???

n°347209
Phlos
Posté le 29-03-2003 à 15:17:06  profilanswer
 

JPA a écrit :

tu n'as pas oublié :
CODE ENDS  
juste avant  
END debut  
???


 
 [:mr marron derriere]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  afficher une chaine par itération

 

Sujets relatifs
[c++] compter les voyelles dans une chaine de caracterechaine de caractere .
Afficher tu texte formaté en html en c#[C]Afficher un pixel d'une certaine couleur dans une fenêtre DOS ?
Taille d'une chaine de caractere ?????afficher une icone en bas à droite de l'écran...
Comment afficher ?OnMouseOver -> afficher une autre image ? [RESOLU]
[PHP] multiplier des morceaux de chaîne de caractèresComment afficher le temps de generation de la page ?
Plus de sujets relatifs à : afficher une chaine par itération


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR