tparchip1 .pdf
Nom original: tparchip1.PDF
Ce document au format PDF 1.3 a été généré par Canon / , et a été envoyé sur fichier-pdf.fr le 27/10/2011 à 16:42, depuis l'adresse IP 41.201.x.x.
La présente page de téléchargement du fichier a été vue 918 fois.
Taille du document: 502 Ko (1 page).
Confidentialité: fichier public
Aperçu du document
UniversitéBodjiMokhtor
Année2Afi-2O12
Déportementd'informotique
TrovsuxprotiquesN" 1
Ar chitecture desord inoteurs
Objectifs
: Premiers pas avec un simulafeur
d'crchifecture
THIPS PCSpim ou Qf5pin.
avoir le suffixe.s ;
Le nom d'un fichiercontenantun programmeassembleurdoit obligatoirement
Tout progromme qssernbleurcomporTedes segmentstexte et des segmentsdonnées.
L'ossembleurcomprend:
- Des instructionset pseudo-insfructions
du pnocesseur
- Desdirectives qui cornmencent
por un point
Les commentaires(fortement conseillés)sont à précé.derdu caroctère# et s'étendentjusqu'àlo
fin de ligne.
Appels système
SFIM offre dix appelssystème,Contle
On cornmence
dons lo trodition por off icher un messûge.
monière
numéro4 imprimeune choînede coractèreset le numérotrOtermine le progrommed'une,
contient:
qui
exernple
tplexol.s
por
créer
un
il
fichier
propre.Pourimprimer unechcine, fouT
str:
.dqtc
.asciiz <<La vie est un lonq vovoge\n>>
.TexI
moin:
li$v0,4
la $o0, str
syscall
ii $v0,10
syscoll
et l'exêcuter, apràs chcrgemant , avec PCSPIM(donc bouton<<Lood>>nom de fichier, bouton
<<run>>).
Premières insfructions
dons
L'instructionli effectue un chargementimmédiofde lo vqleurqui est son deuxièmeopénande
leregistre
il
utilisen
leregistre indiguéavec lo conventionMIPS. Pourles oppelssystème, fsut
$v0. Vouspouvezaussiutiliser les registres $s0, $o1,jusgu'à$o3. De mqnièregénérale,c'est lo
vcleurde retour d'unefonction gui est déposéedcns$vO.Ainsi,lo lecture au clovierd'unentier
s'eff ectue avecle code 5 dons $v0 (commel'impressiond'unechaînede cqroctàres) et le resultat
est disporrible
toujours dons$v0, oprà le syscoll.
Vousdisposezd'uneinstructionmoveprenûntdeux opérandes,qui sont les registnesdestinotion
respectivementsounce:
Move $o1, $vO
