Ninja larsen oppgave 3

Fra Hiofwiki

Gå til: navigasjon, søk

Innhold

Oppgave 7.2

Oppg. 1:


Bilde:Nvlarsen 7.2.1.JPG


Oppg. 3:


Bilde:Nvlarsen 7.2.2.JPG


Oppg. 4a:


Bilde:nvlarsen_7.2.3.JPG


Oppg. 4b:


Bilde:nvlarsen_7.2.4.JPG

Oppgave 7.3

Oppg. 2:


Bilde:nvlarsen_7.3.1.JPG


Oppg. 3:


Bilde:Nvlarsen 7.3.2.JPG

Oppgave 7.4

Bilde:nvlarsen_7.4.1.JPG

Oppgave 7.5

Bilde:nvlarsen_7.5.1.JPG

1. Signalet starter på PC som er 0 og går derfor fra PC til RAM for å få sin første instruksjon(0). I RAM henter den ut instruksjonen på plass 0 som er LOD #2. (lad X i ALU, her er X satt til 2.) den fører informasjonen videre til IR som lagrer instruksjonen. Derfra går den gjennom Dekoderen og ett signal til MUX og ett signal ned til ALU som setter inn ett = tegn. Så Sender IR ut ett nytt signal til MUX som setter inn 2 bak = tegnet. ACC blir lagret med tallet 2.
2. Signalet går en runde rundt PC og blir ladet med 2+ som endrer PC fra 0 til 2.
3. Signalet fra PC går gjennom RAM og henter ut instruksjonen på plass 2 som er ADD Y. Signalet går gjennom IR som lagrer at den skal utføre instruksjonen å legge til verdien Y i ACC. Signalet går gjennom dekoderen og et signal går til MUX som setter inn ett pluss tegn, og ett signal ned til ALU så nå står det + 2 der. Så henter den ut verdien Y(4) og legger den til i ALU (2+4) og lagrer resultatet i ACC(6)
4. Signalet går en runde rundt PC og blir ladet med 2+ som endrer PC fra 2 til 4.
5. PC går gjennom RAM og henter ut instruksjonen 4 som er MUL X. Signalet går gjennom IR som lagrer at den skal utføre instruksjonen å legge til verdien gange verdiene i ACC(6) og X(2). signalet går gjennom dekoderen og et signal går til MUX som setter inn ett gange tegn, og ett signal ned til ALU, og legger inn 6 i ALU fra ACC. Så henter den ut verdien X(2) og legger den til i ALU (6*2) og lagrer resultatet i ACC(12)
6. Signalet går en runde rundt PC og blir ladet med 2+ som endrer PC fra 4 til 6.
7. Signalet fra PC går gjennom RAM og henter ut instruksjonen på plass 6 som er STO W. Den lagrer instruksjonen i IR. Henter ut verdien i ACC(12) og legger denne i W.
8. Signalet går en runde rundt PC og blir ladet med 2+ som endrer PC fra 6 til 8.
9. Instruksjonen på plass 8 er HLT som betyr stopp, så da lagrer den instruksjonen i IR og stopper i dekoderen.
10. Signalet går en runde rundt PC og blir ladet med 2+ som endrer PC fra 8 til 10 og stopper der.