CHAPITRE 4
Tour rapide d’un premier programme SPARC v9
1
Problème
Dans le plan cartésien, trouver le périmètre et la surface d’un
rectangle connu par l’intermédiaire des coordonnées de
deux de ses sommets diamétralement opposés. Les côtés
du rectangle sont parallèles aux axes.
2
Analyse-Conception
Données
Entrées
X1 : abscisse du 1er sommet
Y1 : ordonnée du 1er sommet
X2 : abscisse du 2e sommet
Y2 : ordonnée du 2e sommet
Sorties
Périmètre =     
Surface =   
Intermédiaire
    
  
 
3
Les entrées/sorties
On utilise les fonctions de C « printf » et « scanf »
printf(format, data…)
printf("Allo le monde");
printf("Allo, mon nom est %s", nom);
printf("Allo, mon nom est %s et mon âge est %u", nom, age);
4
Nom de la fonction
Chaîne de caractères représentant le format d’écriture
Données variables à afficher
Les entrées/sorties
Utilisation en assembleur
5
setx
format, %l7, %o0
! On met l’adresse du format dans %o0
mov
%l1, %o1
! On met la première
valeur à afficher dans %o1
mov
%l2, %o2
! On met la 2
e valeur à afficher dans %o2
call
printf
! On appelle
la fonction printf de C
nop
! On ne fait rien dans la fente de temporisation
format:
.
asciz
"Entrez un nombre : "
1 / 19 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 !