Qu'est-ce que Instructions compressées ?

Instructions fréquentes codées sur moins de bits que la normale. L'extension C de RISC-V ajoute des instructions de 16 bits et réduit la taille du code d'environ 25 à 30 %.

Nom japonais: 圧縮命令

« Instructions compressées » apparaît dans 3 questions d'entraînement réparties sur 1 thèmes, dont ISA et assembleur.

Domaine: ISA et assembleur

S'entraîner : questions sur Instructions compressées

Quel est le principal objectif de l'extension C (instructions compressées) de RISC-V ?

  1. AAjouter des instructions de compression de données pour réduire l'utilisation de la mémoire
  2. BPermettre l'exécution directe de programmes en langage C
  3. CReprésenter les instructions fréquentes sur 16 bits pour réduire la taille des programmes
Afficher la réponse et l'explication

Réponse : C. Représenter les instructions fréquentes sur 16 bits pour réduire la taille des programmes

L'extension C représente les instructions fréquentes par des instructions de 16 bits limitées à des formes courtes, par exemple « addi sp, sp, -16 » ou lw et sw à petit déplacement. Elles peuvent être mêlées aux instructions de 32 bits, et la taille du code diminue d'environ 25 à 30 %. Un programme plus petit tient plus facilement dans une mémoire flash limitée et occupe moins de place dans le cache d'instructions, ce qui profite aussi bien à l'embarqué qu'aux CPU hautes performances.

« Instructions compressées » dans les explications

Questions mentionnant « Instructions compressées » (3)

  1. Quel est le principal objectif de l'extension C (instructions compressées) de RISC-V ?
  2. Quelle affirmation concernant la longueur des instructions de base RISC-V et des instructions x86 est correcte ?
  3. Quelles instructions l'extension M de RISC-V ajoute-t-elle au jeu d'instructions entières de base ?

Termes associés

Architecture du jeu d'instructions (ISA) Microcontrôleur ABI (interface binaire d'application) Adressage relatif au PC Adresse de retour Architecture load-store Assembleur Cadre de pile (stack frame) Codes de condition Convention d'appel

Retour au glossaire