Wat is Gecomprimeerde instructies?

Veelgebruikte instructies weergegeven met minder bits dan normaal. De C-extensie van RISC-V voegt 16-bits instructies toe en verkleint de code met ongeveer 25 tot 30%.

Japanse benaming: 圧縮命令

“Gecomprimeerde instructies” komt voor in 2 oefenvragen uit 1 onderwerpen, bijv. Instructieset en assembly.

Vakgebied: Instructieset en assembly

Nu oefenen: vragen over Gecomprimeerde instructies

Wat is het belangrijkste doel van de RISC-V C-extensie (gecomprimeerde instructies)?

  1. AInstructies toevoegen die data comprimeren om geheugengebruik te verminderen
  2. BProgramma's in C rechtstreeks kunnen uitvoeren
  3. CVeelgebruikte instructies met 16 bits weergeven en zo de programmagrootte verkleinen
Antwoord en toelichting tonen

Antwoord: C. Veelgebruikte instructies met 16 bits weergeven en zo de programmagrootte verkleinen

De C-extensie geeft veelgebruikte instructies weer als instructies van 16 bits in een korte vorm, beperkt tot bepaalde gevallen, zoals „addi sp, sp, -16” en lw en sw met een kleine offset. Ze kunnen worden gemengd met instructies van 32 bits en verkleinen de codegrootte met ruwweg 25-30%. Een klein programma past gemakkelijker in beperkt flashgeheugen en er passen er meer in de instructiecache, wat nuttig is voor zowel embedded apparaten als krachtige CPU's.

“Gecomprimeerde instructies” in de toelichting

Vragen met “Gecomprimeerde instructies” (2)

  1. Wat is het belangrijkste doel van de RISC-V C-extensie (gecomprimeerde instructies)?
  2. Welke instructies voegt de RISC-V M-extensie toe aan de basisinstructieset voor gehele getallen?

Verwante termen

Instructiesetarchitectuur (ISA) Aanroepconventie (calling convention) ABI (application binary interface) Adresseringsmodus Assembler Bladfunctie (leaf function) Branch delay slot Callee-saved register Caller-saved register Conditiecode (condition code)

Naar de woordenlijst