« Fonctionnement d'un ordinateur/Les jeux d'instructions » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 43 :
===Architectures à accès aléatoire===
 
OnLes vientarchitectures deà lepile voir, les architectureset à pilefile ont plusieurs défauts. Le principal est l'impossibilité de réutiliser une donnée chargée dans la pile, toute opération dépilant ses opérandes. Cela entraine l'absence de registres pour stocker opérandes et résultats et un grand nombre d'accès en mémoire RAM. Ces deux défauts sont absolument rédhibitoires sur les architectures modernes, où la mémoire RAM est lente et peu chère et où la hiérarchie mémoire dicte sa loi. Un autre défaut est la complexité de la gestion de la pile, qui entraine l'usage d'un grand nombre d'instructions d'accès mémoire pour gérer la pile. En conséquence, d'autres architectures ont été créées pour éliminer ces défauts. Ces architectures font usage de modes d'adressage plus complexes pour les instructions de calcul, qui peuvent utiliser d'autres modes d'adressage que le mode d'adressage implicite. L'usage de ces modes d'adressages permet d'éviter d'avoir à copier des données dans une pile, les empiler, et les déplacer avant de les manipuler. Le nombre d'accès à la mémoire est donc plus faible comparé à une machine à pile pure.
 
====Architecture mémoire-mémoire====