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

Contenu supprimé Contenu ajouté
Ligne 114 :
! Propriété!!CISC!!RISC
|-
! scope="col"| Nombre| d'instructionsInstructions
|-
| Élevé, parfois plus d'une centaine.
|* FaibleNombre d'instructions élevé, moinsparfois plus d'une centaine.
|* Beaucoup d'instructions complexes : (fonctions trigonométriques, gestion de texte, calculs cryptographiques, compression de données, etcautres).
|* Supportent des types de données complexes : texte, listes chainées, etc.
|* Instructions de taille variable, pour améliorer la densité de code.
|-
|* ÉlevéFaible, parfois plusmoins d'une centaine.
|* Pas d'instruction complexes.
|* Types supportés limités aux entiers (adresses comprises) et flottants.
|* Instructions de taille fixe pour simplifier le processeur.
|-
! scope="col"| Longueur| desModes instructionsd'adressage
|-
| Instructions de taille variable, pour améliorer la densité de code.
|* Beaucoup de modes d'adressages : indirect avec auto-incrément/décrément, inhérent, indexed absolute, etc.
| Instructions de taille fixe pour simplifier le processeur.
|* Peu de modes d’adressage, pasPrésence de modes d'adressages complexes.
|* Possibilité d'effectuer plusieurs accès mémoires par instruction, avec certains modes d'adressage.
* Pas d'architecture LOAD-STORE.
|-
* Peu de modes d’adressage.
* Pas de modes d'adressages complexes.
|* Pas plus d'un accès mémoire par instruction.
* Architecture LOAD-STORE.
|-
! scope="col"| Type| d'instructionsRegistres
|-
| Beaucoup d'instructions complexes : fonctions trigonométriques, gestion de texte, calculs cryptographiques, compression de données, etc.
|* Présence de registres spécialisés, parfois absence de registres généraux.
| Pas d'instruction complexes.
|* Peu de registres : rarement plus de 16 registres entiers.
|-
|-
! scope="col"| Types de données
|* Presque pas de registres spécialisés.
| Supportent des types de données complexes : texte, listes chainées, etc.
|* Beaucoup de registres, souvent plus de 32.
| Types supportés limités aux entiers (adresses comprises) et flottants.
|-
! scope="col"| Modes d'adressage
| Beaucoup de modes d'adressages : indirect avec auto-incrément/décrément, inhérent, indexed absolute, etc.
| Peu de modes d’adressage, pas de modes d'adressages complexes.
|-
! scope="col"| Nombre d'accès mémoire par instruction
| Possibilité d'effectuer plusieurs accès mémoires par instruction, avec certains modes d'adressage.
| Pas plus d'un accès mémoire par instruction.
|-
! scope="col"| Load-store
| Non.
| Oui.
|-
! scope="col"| Spécialisation des registres
| Présence de registres spécialisés, parfois absence de registres généraux.
| Presque pas de registres spécialisés.
|-
! scope="col"| Nombre de registres
| Peu de registres : rarement plus de 16 registres entiers.
| Beaucoup de registres, souvent plus de 32.
|}