7Register

Die Register in einem RISC-V-Prozessor sind alle gleich breit, keines davon ist kleiner oder größer. Aus Gründen, die später klar werden, wird als Symbol für die jeweilige Wortbreite XLEN benutzt.

Eine der größten Freuden, die RISC-V bietet, sind die vielen, vielen Register, – 32 Stück – ein wahrer Reichtum. Ihre Namen und Funktionen sind festgelegt durch die Application Binary Interface (ABI), der »Binärschnittstelle«. Einen Ausdruck davon legen wir uns unter unser Kopfkissen. Die ABI schreibt vor:

  • fünf besondere Register zero, ra, sp, gp und tp.
  • acht Register für Argumente (argument registers) von a0 bis a7, die für die Übergabe und Rückgabe von Parametern bei Systemaufrufen verwendet werden.
  • zwölf »Speicher-Register« oder »geschützte ...

Get Einführung in die moderne Assembler-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.