MIPS (CPU): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Luckas-bot (overleg | bijdragen)
k robot Erbij: he:MIPS (מעבד)
Xqbot (overleg | bijdragen)
k robot Anders: he:ארכיטקטורת MIPS; cosmetische veranderingen
Regel 13:
De MIPS-processoren worden vaak gebruikt in [[Ingebed systeem|ingebedde systemen]]. Maar ook in enkele [[spelcomputer]]s vindt men MIPS-processoren terug.
 
* [[DVD-speler]]s
* [[Computernetwerk|Netwerken]]
* [[Draagbare Audio]]
* [[Televisie]]apparaten
* [[Printer]]s
* [[Spelconsole]]s
** [[Sony]]
*** [[PlayStation Extreme|PlayStation PSX]]
*** [[playStation 2|PlayStation 2 Computer Entertainment System]]
*** [[PlayStation Portable]]
** [[Nintendo]]
*** [[Nintendo 64]]
 
== MIPS is een RISC-computer ==
Regel 88:
 
Er zijn drie categorieën van instructies:
* Laad en opslag
** 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.
** Voorbeeld: bij het gebruik van een IF-instructie.
 
[[Bestand:Pipeline MIPS.png|600px|thumb|center|MIPS Multicycle Pipeline]]
Regel 151:
MIPS gebruikt register 31 om dit adres in op te slaan.
De functies die worden gebruikt om een functie op te roepen en terug te keren naar de oorspronkelijke instructie zijn:
* jal - jump and link: Hetzelfde formaat als jump maar als verschil dat jal het terugkeeradres opslaat in register 31, genoemd $ra of return address register.
* jr - jump register: In plaats van een vast doeladres te geven zoals een fucntienaam, springt deze instructie naar de locatie die is opgeslagen in register 31.
 
Als een klein voorbeeldje staat hieronder een functie om een integer af te drukken en een andere die een eindelijn-karakter afdrukt.
Regel 182:
[[fi:MIPS-arkkitehtuuri]]
[[fr:Architecture MIPS]]
[[he:MIPSארכיטקטורת (מעבד)MIPS]]
[[it:Architettura MIPS]]
[[ja:MIPSアーキテクチャ]]