Registergebaseerde
Registergebaseerde (of registergebaseerde instructie-set) verwijst naar systemen waarbij operaties voornamelijk worden uitgevoerd op waarden die in processorregisters zijn opgeslagen. In een registergebaseerde instructie-set specificeren instructies een reeks bron- en doeld registers, en voeren reken- en logische operaties uit op de waarden in deze registers. Als geheugenoperaties nodig zijn, gebeuren die meestal via aparte load- en store-instructies. Dit staat lijnrecht tegenover stackgebaseerde systemen, waarbij operanden implicit op een stapel staan en bewerkingen op die stapel plaatsvinden.
Hardware-architecturen zoals MIPS, ARM en x86 worden doorgaans als registergebaseerd beschouwd. Ook veel tussenniveaus van compilers
Kenmerkend voor registergebaseerde systemen is dat het geheugen meestal alleen wordt benaderd via expliciete load- en
Voordelen zijn onder meer betere prestaties door expliciete operandendirering, gemakkelijker optimalisatie van registers en mogelijk betere
Registergebaseerde benaderingen zijn wijdverspreid in moderne hardware-architecturen en in veel compiler- en IR-ontwerpen, waar ze een