Computersystemen/Processor: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Mattias.Campe (overleg | bijdragen)
Mattias.Campe (overleg | bijdragen)
Regel 173:
|}
 
We weten ook al dat de processor werkt met (werk)registers. Stel dat we vier registers hebben, met onderstaande informatie. In de eerste twee kolommen staat het adres (eens decimaal, eens binair), in de derde kolom de binaire inhoud en in de laatste kolom de overeenkomstige decimale waarde van die inhoud.
 
{| class="wikitable"
Regel 189:
|}
 
Stel nu de processor de instructie 010111 heeft opgehaald, waarbij de inhoud van de registers is zoals hierboven. In de eerste kolom staat het adres, in de tweede kolom de binaire inhoud en in de derde kolom de overeenkomstige decimale waarde. Wat wordt er verwacht dat hijde processor doet? Deze instructie 010111 bestaat uit de instructie zelf (<span style="background-color:palevioletred;">01</span>) en twee operands (<span style="background-color:yellow;">01</span> en <span style="background-color:lightblue;">11</span>), wat het geheel <span style="background-color:palevioletred;">01</span><span style="background-color:yellow;">01</span><span style="background-color:lightblue;">11</span> maakt. Om te weten wat hij moet doen, moet de processor in zijn instructietabel (zie hoger) opzoeken wat '<span style="background-color:palevioletred;">01</span>' betekent, en dat blijkt de optelling te zijn. De eerste operand is <span style="background-color:yellow;">01</span> en is dus het tweede register, terwijl de tweede operand <span style="background-color:lightblue;">11</span> is en dus het derde register. Na uitvoer wordt de inhoud van de registers:
 
{| class="wikitable"
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.