[LMC1] TD4 - EX2

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LMC1] TD4 - EX2

Message  hepta_seven7 le Mer 30 Juil 2014, 03:52

Bonjour,

Pourriez-vous me donnez des indications, je n'ai pas compris l'énoncé.

Comment un chiffre va se retrouver dans esi:
- on utilise un mov et dans le code on choisi un chiffre: tel que mov esi, 5
- on utilise stdin et on introduit le chiffre durant l’exécution
- on l’écris dans un fichier, qu'on demande de l'ouvrir et lire avant.

Concernant la table ascii devrais-je m'y prendre comme dans l'exercice 4 du TD2, c-à-d
Code:
mov   al, 5        ; on charge un chiffre de 0-9 dans al
    or al, 00110000b ; 0011 fait référence a la colonne des chiffre dans la table ascii, combiner avec "or" nous obtenons le code du chiffre se trouvant dans la table ascii

Si on fournit un nombre qui ne fait pas parti de [0;9] alors nous obtiendrons ses caractère :;?><= ou n'importe quel caractère de la table ascii?

Ecrivez un programme qui affiche a l'ecran le contenu de esi dont
on garantit qu'il est compris entre 0 et 9. N’hésitez pas a consulter la table
ASCII fournie a la Fig. 1.
Que se passe-t-il si le contenu de esi n'est pas entre 0 et 9 ?

hepta_seven7

Nombre de messages : 12
Prénom : azddin
Date d'inscription : 15/05/2014

Revenir en haut Aller en bas

Re: [LMC1] TD4 - EX2

Message  nvs le Dim 03 Aoû 2014, 02:38

hepta_seven7 a écrit:Comment un chiffre va se retrouver dans esi:
- on utilise un mov et dans le code on choisi un chiffre: tel que mov esi, 5
- on utilise stdin et on introduit le chiffre durant l’exécution
- on l’écris dans un fichier, qu'on demande de l'ouvrir et lire avant.
fais le plus simple : un mov esi, xxx où xxx ∈ [0, 9].

hepta_seven7 a écrit:Concernant la table ascii devrais-je m'y prendre comme dans l'exercice 4 du TD2, c-à-d
Code:
mov al, 5         ; on charge un chiffre de 0-9 dans al
    or al, 00110000b ; 0011 fait référence a la colonne des chiffre dans la table ascii, combiner avec "or" nous obtenons le code du chiffre se trouvant dans la table ascii
oui.

hepta_seven7 a écrit:Si on fournit un nombre qui ne fait pas parti de [0;9] alors nous obtiendrons ses caractère :;?><= ou n'importe quel caractère de la table ascii?
pas n'importe lequel mais oui, un autre caractère.




 cat 

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum