Vous êtes sur la page 1sur 7

Objectif :

Ce TP a pour objectif de compléter un


programme assembleur afin qu’il puisse
convertir les caractères majuscule d’un
certain tableau tab en minuscule.
(on a déduire la relation par la comparaison
des codes ASCII des caractères majuscules
et minuscule)

Programme :
Partie données :
 Contenu de l’adresse $2000 ( BEFORE)

 Contenu de l’adresse $2000 (AFTER)

 @a = $2000

 @tab = $2001

Partie codes :
Nous avons suivi l’état des registres et des
cases mémoire qui changent en mode
d’exécution ligne par ligne dans le tableau
suivant :
A0 D1 D2
Itération 1 $00002002 $00000061 $00000001
Itération 2 $00002003 $00000062 $00000002
Itération 3 $00002004 $00000063 $00000003
Itération 4 $00002005 $00000064 $00000004
Itération 5 $00002006 $00000065 $00000005

 Ces deux instructions assembleur


permettent d’afficher le contenu de la
variable tab :

( #14 pour chaine de caractères )


Affichage :
tab= $61 62 63 64 64 = ‘abcde’

Vous aimerez peut-être aussi