RISC-V Register Dosyası

RISC-V'de 32 adet 32-bit register bulunur. x0 her zaman 0 değerini tutar.

Register ABI İsmi Açıklama
x0 zero Sabit 0
x1 ra Return address
x2 sp Stack pointer
x8 s0/fp Frame pointer
x10-x17 a0-a7 Argümanlar
x5-x7, x28-x31 t0-t6 Geçici

Temel Komutlar

add  x5, x6, x7   # x5 = x6 + x7
sub  x5, x6, x7   # x5 = x6 - x7
addi x5, x6, 10   # x5 = x6 + 10

RISC-V Uzantıları

  • I - Integer base (temel)
  • M - Multiply/Divide
  • A - Atomic
  • F - Float (tek hassasiyet)
  • D - Double (çift hassasiyet)
  • C - Compressed (16-bit komutlar)