Le niveau ISA ou la
macroarchitecture
Les programmes ISA sont interprétés sur la
microarchitecture par le microprogramme.
Pile
Modèle mémoire
Jeux d'instructions
La pile
Les programmes possèdent des procédures et des
variables locales
Où sont stoces les variables?
à un emplacement déterminé: impossible (double
invocation)
dans une zone mémoire nommée pile
pas d'adresse absolue
LV contient l'adresse de l'emplacement des variables
locales pour la procédure active
SP l'adresse de la plus haute variable locale
L'espace entre LV et SP stock les variables
Appel de plusieurs procédures et pile
La procédure A a 3 variables locales
La procédure B a 4 variables locales
La procédure C a 2 variables locales
La procédure D a 5 variables locales
a)A est active b)Après appel de B par A c) Après appel de C par
B d) Après C et B et appel de D par A
La mémoire
est réutilisée
Autre utilisation de la pile
Stocker des opérandes:
A1=A2+A3;
Push A2 sur
la pile Push A3 sur
la pile
Pop A2 et A3 de la
pile, addition et
Push le résultat
Pop du résultat
et stockage
dans A1
Le modèle mémoire IJVM
Un tableau de 4 GByte ou 1 Gword
Les instructions IJVM accèdent la mémoire
en indexant depuis des pointeurs
Constantes Variables
locales
Opérandes
Programme
Adressage par octetsAdressage par mots
1 / 22 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 !