Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Help : afficher une chaine de caractère "mémorisée" [ Archives / Newbii ] (did2604)

lundi 1 décembre 2003 à 20:21:49 | Help : afficher une chaine de caractère "mémorisée"

did2604

Bonsoir à tous. Mon problème peut vous paraître très simpliste, mais pour quelqu'un qui fait de la programmation assembleur depuis à peine 1 mois, tout ça est loin d'être évident

Je vous explique mon problème : le prg doit me demander mon nom et mon prénom, et ensuite m'afficher bonjour (mon nom & mon prénom). Alors, moi j'ai pensé ça comme ça :

------------------------------------------------------------------
.model small
.stack
.data
acNOM DB "NOM : $"
acPRENOM DB "PRENOM : $"
acNOM_ENTRE DB 20,?,20 DUP (" ")
acPRENOM_ENTRE DB 20,?,20 DUP (" ")
acBONJOUR DB "BONJOUR $"
.code
mov ax,@data
mov ds,ax

; cls
mov ah,0
mov al,3
int 10h

; set cursor display NOM
mov ah,2
mov dh,1
mov dl,5
mov bh,0
int 10h

; display NOM
mov ah,09h
lea dx,acNOM
int 21h

; scan NOM
mov ah,0ah
lea dx,acNOM_ENTRE
int 21h

; set cursor display PRENOM
mov ah,2
mov dh,1
mov dl,30
mov bh,0
int 10h

; display PRENOM
mov ah,09h
lea dx,acPRENOM
int 21h

; scan PRENOM
mov ah,0ah
lea dx,acPRENOM_ENTRE
int 21h

; set cursor for result
mov ah,2
mov dh,15
mov dl,0
mov bh,0
int 10h

; display BONJOUR
mov ah,09h
lea dx,acBONJOUR
int 21h

; display NOM_ENTRE

; display PRENOM_ENTRE

fin:
mov ax,4c00h
int 21h
end
_____________________________________________________
Le prg fonctionne parfaitement, mais quelle instruction dois-je utiliser pour récupérer ce que j'ai introduis comme nom et prénom pour me l'afficher ... Comme vous voyez, la partie "display nom_entre" et "display prenom_entre" sont vides. Si vous pouviez m'aider en m'expliquant de façon claire, car je compte m'accrocher à ce langage

Merci bcp !

mardi 2 décembre 2003 à 12:14:44 | Re : Help : afficher une chaine de caractère

TangiX

tu connais déja la solution,
le probleme est ailleiurs
Les variables censé acceuillir les entrees sont trop courte
il n'y a pa de 'dynamisme en assembleur'
tu doi donc avoir des variable de 256 octets
puis rajouté toi meme le $ a la fin
apres c un affichage classique

DB 20,?,20 dup " " > ca me semble bizarrement construit
TangiX

lundi 5 janvier 2004 à 02:27:25 | Re : Help : afficher une chaine de caractère

CoreBreaker

Regarde:http://www.asmfr.com/code.aspx?ID=19287
Cela pourra peut-être t'aider


Core Breaker



Cette discussion est classé dans : int, mov, display, prenom, 21h


Répondre à ce message

Sujets en rapport avec ce message

[nasm] cryptage [ par sirozz ] Salut à tous !J'ai fait un petit prog qui crypte (xor) un fichier passé en ligne de commande, mais j'ai fait ça avec le guide des interruptions sous l loader problème de code [ par TRAX44 ] salut tout le monde !!g essayer de faire un loader (petit prog qui charge un autre prog) mais c un desartre je comprend pas très bien ce qui ne marche Probleme de clic !!!! [ par mgorillaz ] Bonjour je suis debutant en assembleur et je dois faire une calculatrice mais sous certaine conndition et je n'arrive pas du tout a gerer mes clics !! Problème de restitution d'une chaîne. [ par Sawteeth ] Bonsoir. Je viens de débuter l'assembleur et j'ai tenté de faire un petit programme qui lit une chaîne au clavier et l'affiche à l'écran. Le problème Mini OS !! debut [ par Hardouz ] salut a tous ! je debut en ASM je vx bosser un px en ASM je connais l'architechture ect !!! j'ai fais un pti programme mais il ya un probléme 1/ lors assembleur/ patronyme [ par maxverypainful ] Bonjour, je suis nouveau en tant qu'étudiant en informatique de gestion et j'ai une question concernant un code que nous devons créer.Il a pour but de tp assembleur i3 pour la FST [ par babbiverus ] main proc mov ax,@Datamov ds, axmov si,offset tabmov cx, 16mov bx,0saisie:  mov dx,offset commande;afficher "saisir un nombre"mov ah,9int 21hmov ah, 1 Petit problème pour comparer (cmp) [ par smok1360 ] Bonjour à tous,Pour commencer, j'espère de ne pas avoir choisis le mauvais lieu pour poster, j'ai un petit peu hésité Donc, j'ai décidé d'apprendre l' Afficher l'heure avec la memoire video [ par RootASM ] Bonjour,Je voudrais afficher l'heure grace à la mémoire vidéo car elle permet d'économiser une interuption.Quand je le lance sous afd, j'ai bien dans Problème de saisie [ par RootASM ] Bonjour,Voila, je dois faire une présentation en ASM.1. Entrez un matricule de au moins et au maximum 4 chiffre uniquement 2. Saisir le nom et prenom


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.