MIPS (CPU): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k sp, replaced: DVD → dvd, s één van → s een van (2) met AWB
Regel 14:
De MIPS-processoren worden vaak gebruikt in [[Ingebed systeem|ingebedde systemen]]. Maar ook in enkele [[spelcomputer]]s vindt men MIPS-processoren terug.
 
* [[DVDDvd-speler]]s
* [[Computernetwerk|Netwerken]]
* [[Draagbare Audio]]
Regel 31:
 
=== MIPS-geheugen ===
De bedoeling van het geheugen is om groepen bits op te slaan en die door te zenden wanneer ze worden opgevraagd. De meeste huidige computers slaan informatie op in meervouden van 8 bits (of 1 byte). Elke byte krijgt ook een numeriek adres toegewezen. De MIPS-processor heeft een adresgrootte van 32 bits, dus met bereik 0x00000000 tot 0xFFFFFFFF. In het geheugen kunnen zowel programma-instructies als data opgeslagen worden. Dus ééneen van de functies van een besturingssysteem is dat het stukken geheugen kan toewijzen aan instructies of data van elk proces.
Het geheugen kan zowel als [[Little Endian]] als [[Big Endian]] gebruikt worden.
Little Endian is wanneer je het minst significante bit eerst in het geheugen plaatst.
Regel 85:
De MIPS-instructiesetarchitectuur is achterwaarts compatibel, dit wil zeggen dat een MIPS IV-processor nog steeds MIPS I-code kan uitvoeren.
 
De MIPS is een load-store machine. De enige toegelaten geheugenoperaties zijn het laden van waarden in ééneen van de registers of het opslaan van data vanuit een register in het geheugen.
 
Er zijn drie categorieën van instructies:
Regel 91:
** Laad data van het geheugen in een register, of sla een registerinhoud op in het geheugen.
** Vb.: <code>lw $t0, num1 #laad woord van num1 in register $t0</code>
 
* Wiskundige en logische bewerkingen
** Dit maakt het mogelijk wiskundige en logische bewerkingen uit te voeren.
** Vb.: <code>add $t0, $t3, $t4 # $t0 = $t3 + $t4</code>
 
* Jump en branch
** Wordt gebruikt om naar verschillende plaatsen in het programma te gaan.