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)