numer rejestrukod rejestru w asemblerzefunkcjaodpowiednik w x861$atzarezerwowana dla makr asemblerabrak2-3$v0-$v1rezultat wykonania funkcji%eax i %edx4-7$a0-$a3argumenty do funkcji, ewentualne dalsze argumenty są odkładane na stosieodkładane na stosie, w pewnych przypadkach, takich jak syscalle do jąder Linuksa czy Windowsa wykorzystywane są rejestry %eax, %ebx, %ecx, %edx, %esi, %edi, a w Linuksie 2.4 również %ebp8-15 oraz 24-25$t0-$t9ogólnego przeznaczenia, zachowywane przez wywołującego%eax, %ebx, %ecx, %edx, %esi, %edi16-23$s0-$s7ogólnego przeznaczenia, zachowywane przez wywoływanegoniektóre z powyższych, zależnie od ustawień kompilatora26-27$k0-$k1wykorzystywane w procedurach przerwańbrak wyspecjalizowanych (wykorzystywane są zwykłe rejestry)28$gpwskaźnik danych globalnychbrak, w trybie rzeczywistym jest do tego wykorzystywany rejestr segmentowy %ds29$spwskaźnik stosu%esp30$fp lub $s8wskaźnik ramki%ebp

Dostępne wersje thumb|Mikroprocesor MIPS R10000 firmy NEC Corporation 1985: R2000 1988: R3000 1991: R4000 1992: R4400 1994: R4600, R8000 1995: R10000 1996: R5000 1998: R12000 2001: R14000 2002: R16000 2004: R16000A

Zobacz też architektura ARM

Przypisy

Linki zewnętrzne Strona firmowa MIPS Technologies

MIPS