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

  FORUM HardWare.fr
  Programmation
  ASM

  [Assembleur] Problème de $ en assembleur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Assembleur] Problème de $ en assembleur

n°573871
nolimites
Z'avez pas vu Mirza?
Posté le 23-11-2003 à 14:51:34  profilanswer
 

Bonjour,
 
je suis à mon second travail en assembleur pour mes études et je suis confronté à un petit problème. En fait je dois saisir un message au position x , y et je dois l'afficher au position x, y+1.
 
En clair je dois taper un message et il doit réapparaitre une ligne en dessous.
 
Mon programme est totalement écrit sauf que je dois taper aprés ma phrase le $ sinon elle n'est pas prise en compte.
 
Hors le prof demande que le $ viennent se mettre tout seul (en clair que l'on ne doive pas l'écrire aprés la phrase mais que cette derniere apparaisse normalement).
 
Je bloque donc sur l'appararition auto du $.
 
Comment proceder? Merci d'avance car la je suis bloque :(
 

Code :
  1. TITLE  travailø2
  2.       .MODEL small
  3.       .STACK
  4. ;-----------------------------
  5.       .DATA
  6. var1 db "entrer une phrase:$"
  7. var2 db 33, ?, 32 DUP ('$')
  8. ;-----------------------------
  9.       .CODE
  10. MAIN proc near
  11.      mov ax,@DATA
  12.      mov ds,ax
  13.      ;position du curseur
  14.      mov dh,5
  15.      mov dl,5
  16.      mov ah,02h
  17.      int 10h
  18.      ;affichage phrase
  19.      lea dx,var1
  20.      mov ah,09h
  21.      int 21h
  22.      ;saisie de la phrase
  23.      lea dx,var2
  24.      mov ah,0Ah
  25.      int 21h
  26.      ;echo de la phrase
  27.      mov dh,6
  28.      mov dl,5
  29.      mov ah,02h
  30.      int 10h
  31.      lea dx,var2+2
  32.      mov ah,09h
  33.      int 21h
  34.      ;position curseur
  35.      mov dh,18
  36.      mov dl,10
  37.      mov ah,02h
  38.      int 10h
  39.      mov ah,4Ch
  40.      int 21h
  41. MAIN endp
  42. ;--------------------------------
  43.      END MAIN ; fin du programme
  44. 


Message édité par nolimites le 23-11-2003 à 15:00:52
mood
Publicité
Posté le 23-11-2003 à 14:51:34  profilanswer
 

n°573872
Taz
bisounours-codeur
Posté le 23-11-2003 à 14:52:25  profilanswer
 

y a une cat ASM tu sais

n°573876
nolimites
Z'avez pas vu Mirza?
Posté le 23-11-2003 à 15:01:09  profilanswer
 

vala c réparé, qqun une idée plizzz?

n°573878
Taz
bisounours-codeur
Posté le 23-11-2003 à 15:02:58  profilanswer
 

fair le concours du plus de mot 'assembleur' dans une phrase ? --> []

n°573906
kaa
Posté le 23-11-2003 à 15:48:06  profilanswer
 

regarde du cote de int 21h, fonction 13h

n°705159
showie
la cafeine y a que ca de vrai!
Posté le 21-04-2004 à 16:00:28  profilanswer
 

sinon super simplement la fontion lecture te remplis a la deuxieme position de ta var2 la longueur entrée donc tu te place dans ta chaine a debut +longueur et tu ecrit ton '$'  
 
sa ce fait tout seul avec un mov var2[bx+2],'$'  
ou bx = longueur de ta chaine le ? dans ta declaration
et on y ajoute plus deux car ta chaine commence apres deux octet dans var2!
voila c etait tout simple comme ca!

n°705197
nolimites
Z'avez pas vu Mirza?
Posté le 21-04-2004 à 16:25:13  profilanswer
 

showie a écrit :

sinon super simplement la fontion lecture te remplis a la deuxieme position de ta var2 la longueur entrée donc tu te place dans ta chaine a debut +longueur et tu ecrit ton '$'  
 
sa ce fait tout seul avec un mov var2[bx+2],'$'  
ou bx = longueur de ta chaine le ? dans ta declaration
et on y ajoute plus deux car ta chaine commence apres deux octet dans var2!
voila c etait tout simple comme ca!


 
hehe merci pour ta réponse mais ce poste dare de plus de 5mois  :D

n°705206
showie
la cafeine y a que ca de vrai!
Posté le 21-04-2004 à 16:28:29  profilanswer
 

je sait j ai vus apres je suis un peu crever aujourdhui je pense qu un cafe me feras le plus grand bien!!
 
mais bon mieux vaux tard que jamais sinon ca peux aider quelqu un qui tomberais sur ton poste maintenant!


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

  [Assembleur] Problème de $ en assembleur

 

Sujets relatifs
Probleme de test sur un formulaire dynamiqueRecherche bouquin pour apprendre l'Assembleur
Problème requêteCSS - Probleme de hauteur pour un div englobant
[HTML] Probleme d'alignement d'images[problème] programme en assembleur pour convertir lettre en hexa
Problème sur un devoir en assembleur [Help : c'est pas simple <:'o( ]Petit probleme d'assembleur , ca ne doit pas etre bien mechant, Help!
Probleme de programmation en assembleur 8086Assembleur : petit problème avec l'int 21h : fonction 4Bh
Plus de sujets relatifs à : [Assembleur] Problème de $ en assembleur


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