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

m
Ligne 5 :
La première classification que nous allons voir est celle basée sur l'adressage des opérandes, et les transferts de données entre mémoire, unité de calcul, et registres. Le critère de distinction entre ces architectures est les modes d'adressage autorisés pour les instructions de calcul. Les accès mémoire et branchements ne sont pas vraiment impliqués dans cette classification. La raison à cela est que les branchements ont des modes d'adressages dédiés, tandis que les accès mémoire ont besoin de beaucoup de modes d'adressage pour faire leur travail. Tel n'est pas le cas des instructions de calculs, qui peuvent utiliser un nombre limité de modes d'adressage sans le moindre problèmes. Certaines architectures ont décidé de limiter les modes d'adressages pour les calculs, afin de simplifier le processeur ou le travail du compilateur. D'autres ont décidé d'utiliser beaucoup de modes d'adressage, dans un souci de flexibilité ou de performances. Bref, voyons comment les différents types d'architectures ont géré le cas des modes d'adressages pour les instructions de calcul.
 
La classification que nous allons aborder contientdistingue quelquesles catégoriesjeux assezd'instructions simplespar àleur comprendre,manière quide sontgérer les suivantesopérandes. :Dans les machinesgrandes à pilelignes, leson machinestrouve àtrois file,catégories lesprincipales architectures à accumulateur,: les architectures mémoire-mémoire et, les architectures à registres. Touteset seles distinguentarchitectures par leur manière de gérer les opérandesFIFO/LIFO. Dans les architectures mémoire-mémoire, celles-ci sont lues directement depuis la mémoire RAM, sans intermédiaires. Pour les architectures à registres, le processeur stocke ses opérandes dans des registres. LesEnfin, les architectures à pile et à file utilisent une mémoire FIFO ou LIFO pour stocker les opérandes. Ces catégories sont souvent subdivisées en sous-catégories. Par exemple, les architectures à accumulateur peuvent être vues comme des architectures à registres particulières, dans lesquelles on trouve un unique registre pour les opérandes. Enfin,Même chose pour les architectures LOAD-STORE, qui sont une sous-classe d'architectures à registres. Pour résumer, nous allons parler des architectures suivantes : les machines à pile, etles machines à file, utilisentles unearchitectures mémoireà FIFOaccumulateur, oules LIFOarchitectures pourmémoire-mémoire stockeret les opérandesarchitectures à registres.
 
{|class="wikitable"
45 066

modifications