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.
* [[
* [[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
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
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.
|