Traduit et adapté de l’anglais
MIC7340
Introduction aux
microcontrôleurs
Mounir Boukadoum
Traduit et adapté de l’anglais
Comment additionne-t’on 147 et 332 ?
1. On écrit les deux nombres l’un au
dessus de l’autre
2. On les additionne colonne par
colonne avec les retenues
3. On note le résultat final
Traduit et adapté de l’anglais
Étapes
d’exécution
(programme)
Entrée des
données
Mémorisation
Accumulateur
de résultats
Sortie des
données
On peut reproduire les fonctions précédentes avec
des registres et compteurs logiques
Pour être réalisés avec des circuits logiques, programme et données
doivent être encodés dans un format reconnu par les circuits => 1 et 0 !
Traduit et adapté de l’anglais
Données numériques : direct
Ex. 10dec = 1010bin
Données non numériques : format numérique représentatif
Ex. ‘A’ 65dec = 01000001bin
Instructions du programme : format numérique représentatif
Ex. table d`instructions pour l`additionneur précédent
Encodage des Instructions et données
Traduit et adapté de l’anglais
Encodage des Instructions et données
Un programme exécution consistera en une
séquence de nombres binaires :
Code d’opération Argument
Étape 1 : lire 1er nombre et mettre dans la case mémoire 17
Étape 2 : lire 2nd nombre et mettre dans la case mémoire 18
Étape 3 : Mettre 0 dans l’accumulateur et ajouter le
contenu de 17 à
.
.
.
147+332=479 => 017018117218619519
1 / 45 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !