SlideShare a Scribd company logo
1 of 13
MODEL PROCESORA MARIE
Tehničko veleučilište u Zagrebu
Elektrotehnički odjel
Stipe Predanić
13.10.2016
Elektronička računala i računalna oprema
14.05.17 Copyright Stipe Predanić, 2016 2
1. Sadržaj
● Tema: građa računala, i primjeri kroz MARIE procesor
● Sadržaj
– Građa računala
● CPU
● arhitekture
– MARIE
● koriste se materijali mr.sc. Marka Radonića
14.05.17 Copyright Stipe Predanić, 2016 3
1. Građa računala
Slika preuzeta s https://scs.senecac.on.ca/~ipc144/pages/content/probl_p.html
14.05.17 Copyright Stipe Predanić, 2016 4
1. Građa računala
● Sabirnice u računalu
Slika preuzeta s http://upload.wikimedia.org/wikipedia/commons/6/68/Computer_system_bus.svg
14.05.17 Copyright Stipe Predanić, 2016 5
1.1 CPU
● kontrolna jedinica (control unit – CU)
● dekoder instrukcija
● aritmetičko logička jedinica (arithmetic and logic unit)
● procesor za floating point (floating point accelerator)
● registri
Slika preuzeta s https://scs.senecac.on.ca/~ipc144/pages/content/probl_p.html
14.05.17 Copyright Stipe Predanić, 2016 6
1.1 CPU : Intel 4004
Slika preuzeta s http://s181.photobucket.com/user/krit_keekek/media/2008-06-11_CPE326/793px-4004_archsvg.png.html
14.05.17 Copyright Stipe Predanić, 2016 7
1.2 Arhitekture
● Von Neumann arhitektura
● tri sabirnice koje dijele sve komponente računala
– podatkovna sabirnica(data bus)
– adresna sabirnica (address bus)
– kontrolna sabirnica (control bus)
Slika preuzeta s http://www.talktoanit.com/A+/aplus-website/lessons-cpus.html
14.05.17 Copyright Stipe Predanić, 2016 8
1.2 Arhitekture
● Harvard arhitektura
● programska memorija i podatkovna memorije su
razdvojene, i imaju zasebne sabirnice
– PM – program memory
– DM - data memory
Slika preuzeta s https://www.byclb.com/TR/Tutorials/dsp_appl_spc/ch3_1.htm
14.05.17 Copyright Stipe Predanić, 2016 9
1.3 Mikroprocesor i mikroupravljač
● Za građu računala potrebni su:
– CPU
– ROM s programom (barem osnovnim za podizanje
operacijskog sustava, poput BIOS-a na PC računalima)
– RAM za privremeno spremanje podataka
– sklop za rad s vanjskim ulazno/izlaznim jedinicama
● Mikroupravljač (mikrokontroler, eng. microcontroller) ima
sve komponente ugrađene u sebe
– i još mnoge druge, poput timera, RTC-a, sklopova za serijsku
komunikaciju
● Mikroprocesor je često goli CPU, bez posebnih dodatnih
sklopova
– sve potrebno dodati u okruženje mikroprocesora
14.05.17 Copyright Stipe Predanić, 2016 10
1.3 Mikroprocesor i mikroupravljač
● Svrha:
– mikroupravljač
● koristi se u dediciranim, specijaliziranim sklopovima
● jednostavna jedinstvena funkcija
● jeftin je za željenu svrhu
– mikroprocesor
● koristi se u sklopovima koji su multifunkcionalni, i gdje je
promjena programa željena karakteristika
● po procesorskoj snazi/brzini jači je i brži
● skuplji zbog svoje multipraktičnosti
14.05.17 Copyright Stipe Predanić, 2016 11
1.4 CISC i RISC procesori
● CISC
– complex instruction set computer
– često velik broj instrukcija (>200) iako nije nužno
– za gotovo svaku željenu funkcionalnost postoji instrukcija
● instrukcije se sastoje od podinstrukcija, ali kojima ne možemo
pristupiti
● potrebno i po nekoliko taktova da se cijela instrukcija izvrši
● zbog pristupa memoriji i registrima kroz podinstrukcije smatra
se kako se radi o kompleksnom instrukcijskom setu
– ljudima teško programirati za ovaj tip procesora, nužna
upotreba dobrih prevoditelja (eng. compiler)
– programski kod je (uobičajeno) kratak, zbog velikog broja
instrukcija i raspona što se sve s njima može izvesti
14.05.17 Copyright Stipe Predanić, 2016 12
1.4 CISC i RISC procesori
● RISC
– reduced instruction set computer
– malen broj često korištenih instrukcija (<150)
– instrukcije obavljaju isključivo minimalne potrebne aktivnosti
– instrukcije se (uobičajeno) izvršavaju u jednom ciklusu takta
– ljudima lako programirati u assembleru za ovaj tip procesora
– često jeftiniji zbog jednostavnije građe
– programski kod je dugačak, jer su sve instrukcije
jednostavne, te se mnogi algoritmi moraju softverski
raspisati
14.05.17 Copyright Stipe Predanić, 2016 13
2.0 MARIE
● Kako bi se objasnio rad CPU-a, potrebno je uzeti školski
primjer nekog CPU-a
– postoji nekoliko mogućih opcija:
● ŠMIR / FRISC (FER, Sveučilište u Zagrebu)
● Minimal CISC (University of Iowa)
● Little Computer 3 / LC-3 (University of Illinois)
● MARIE (Penn State, Harrisburg)
● Nakon uvoda o mikroprocesorima, koristit će se materijali
mr.sc. Marka Radonića o školskom mikroprocesoru
MARIE
– navedeni materijali su prevod materijala pripremljenih za
MARIE edukaciju, prilagodio ih je Sukumar Ghosh s
University of Iowa, i dostupni su na stranici
http://homepage.cs.uiowa.edu/~ghosh/4.ppt

More Related Content

Similar to [ERRO] Predavanje: MARIE model procesora

[ERRO] Predavanje: Prikaz podataka 1.12.2016
[ERRO] Predavanje: Prikaz podataka 1.12.2016 [ERRO] Predavanje: Prikaz podataka 1.12.2016
[ERRO] Predavanje: Prikaz podataka 1.12.2016 Stipe Predanic
 
Seminar Grafičke kartice- Prezentacija.pptx
Seminar Grafičke kartice- Prezentacija.pptxSeminar Grafičke kartice- Prezentacija.pptx
Seminar Grafičke kartice- Prezentacija.pptxNadanBazdulj1
 
Algoritmi i strukture_podataka_2016-03_v01
Algoritmi i strukture_podataka_2016-03_v01Algoritmi i strukture_podataka_2016-03_v01
Algoritmi i strukture_podataka_2016-03_v01Leonardo Miljko
 

Similar to [ERRO] Predavanje: MARIE model procesora (6)

Informatika
InformatikaInformatika
Informatika
 
[ERRO] Predavanje: Prikaz podataka 1.12.2016
[ERRO] Predavanje: Prikaz podataka 1.12.2016 [ERRO] Predavanje: Prikaz podataka 1.12.2016
[ERRO] Predavanje: Prikaz podataka 1.12.2016
 
Seminar Grafičke kartice- Prezentacija.pptx
Seminar Grafičke kartice- Prezentacija.pptxSeminar Grafičke kartice- Prezentacija.pptx
Seminar Grafičke kartice- Prezentacija.pptx
 
Video
VideoVideo
Video
 
Algoritmi i strukture_podataka_2016-03_v01
Algoritmi i strukture_podataka_2016-03_v01Algoritmi i strukture_podataka_2016-03_v01
Algoritmi i strukture_podataka_2016-03_v01
 
Infopult
InfopultInfopult
Infopult
 

More from Stipe Predanic

Osnove bežičnih mreža - Predavanje: Topologije
Osnove bežičnih mreža - Predavanje: TopologijeOsnove bežičnih mreža - Predavanje: Topologije
Osnove bežičnih mreža - Predavanje: TopologijeStipe Predanic
 
Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli
Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli
Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli Stipe Predanic
 
Osnove bežičnih mreža - Predavanje: Antene
Osnove bežičnih mreža - Predavanje: AnteneOsnove bežičnih mreža - Predavanje: Antene
Osnove bežičnih mreža - Predavanje: AnteneStipe Predanic
 
Osnove bežičnih mreža - Predavanje Bežične radiokomunikacije
Osnove bežičnih mreža - Predavanje Bežične radiokomunikacijeOsnove bežičnih mreža - Predavanje Bežične radiokomunikacije
Osnove bežičnih mreža - Predavanje Bežične radiokomunikacijeStipe Predanic
 
[ERRO] Predavanje: Napajanje uređaja 8.12.2016
[ERRO] Predavanje: Napajanje uređaja 8.12.2016 [ERRO] Predavanje: Napajanje uređaja 8.12.2016
[ERRO] Predavanje: Napajanje uređaja 8.12.2016 Stipe Predanic
 
[ERRO] Predavanje: RTOS
[ERRO] Predavanje: RTOS[ERRO] Predavanje: RTOS
[ERRO] Predavanje: RTOSStipe Predanic
 
[ERRO] Predavanje: 8051
[ERRO] Predavanje: 8051 [ERRO] Predavanje: 8051
[ERRO] Predavanje: 8051 Stipe Predanic
 
[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016)
[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016) [ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016)
[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016) Stipe Predanic
 
[ERRO] Predavanje: Ponavljanje digitalnih sklopova
[ERRO] Predavanje: Ponavljanje digitalnih sklopova [ERRO] Predavanje: Ponavljanje digitalnih sklopova
[ERRO] Predavanje: Ponavljanje digitalnih sklopova Stipe Predanic
 
[ERRO] Uvodno predavanje (pravila polaganja ispita)
[ERRO] Uvodno predavanje (pravila polaganja ispita) [ERRO] Uvodno predavanje (pravila polaganja ispita)
[ERRO] Uvodno predavanje (pravila polaganja ispita) Stipe Predanic
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 12.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12. Stipe Predanic
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. Stipe Predanic
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 10.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10. Stipe Predanic
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 8.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8. Stipe Predanic
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7. Stipe Predanic
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. Stipe Predanic
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4. Stipe Predanic
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3. Stipe Predanic
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2. Stipe Predanic
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1. Stipe Predanic
 

More from Stipe Predanic (20)

Osnove bežičnih mreža - Predavanje: Topologije
Osnove bežičnih mreža - Predavanje: TopologijeOsnove bežičnih mreža - Predavanje: Topologije
Osnove bežičnih mreža - Predavanje: Topologije
 
Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli
Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli
Osnove bežičnih mreža - Predavanje 4: 802.11 protokoli
 
Osnove bežičnih mreža - Predavanje: Antene
Osnove bežičnih mreža - Predavanje: AnteneOsnove bežičnih mreža - Predavanje: Antene
Osnove bežičnih mreža - Predavanje: Antene
 
Osnove bežičnih mreža - Predavanje Bežične radiokomunikacije
Osnove bežičnih mreža - Predavanje Bežične radiokomunikacijeOsnove bežičnih mreža - Predavanje Bežične radiokomunikacije
Osnove bežičnih mreža - Predavanje Bežične radiokomunikacije
 
[ERRO] Predavanje: Napajanje uređaja 8.12.2016
[ERRO] Predavanje: Napajanje uređaja 8.12.2016 [ERRO] Predavanje: Napajanje uređaja 8.12.2016
[ERRO] Predavanje: Napajanje uređaja 8.12.2016
 
[ERRO] Predavanje: RTOS
[ERRO] Predavanje: RTOS[ERRO] Predavanje: RTOS
[ERRO] Predavanje: RTOS
 
[ERRO] Predavanje: 8051
[ERRO] Predavanje: 8051 [ERRO] Predavanje: 8051
[ERRO] Predavanje: 8051
 
[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016)
[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016) [ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016)
[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016)
 
[ERRO] Predavanje: Ponavljanje digitalnih sklopova
[ERRO] Predavanje: Ponavljanje digitalnih sklopova [ERRO] Predavanje: Ponavljanje digitalnih sklopova
[ERRO] Predavanje: Ponavljanje digitalnih sklopova
 
[ERRO] Uvodno predavanje (pravila polaganja ispita)
[ERRO] Uvodno predavanje (pravila polaganja ispita) [ERRO] Uvodno predavanje (pravila polaganja ispita)
[ERRO] Uvodno predavanje (pravila polaganja ispita)
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 12.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12.
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11.
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 10.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10.
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 8.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8.
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 7.
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4.
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 3.
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2.
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1.
 

[ERRO] Predavanje: MARIE model procesora

  • 1. MODEL PROCESORA MARIE Tehničko veleučilište u Zagrebu Elektrotehnički odjel Stipe Predanić 13.10.2016 Elektronička računala i računalna oprema
  • 2. 14.05.17 Copyright Stipe Predanić, 2016 2 1. Sadržaj ● Tema: građa računala, i primjeri kroz MARIE procesor ● Sadržaj – Građa računala ● CPU ● arhitekture – MARIE ● koriste se materijali mr.sc. Marka Radonića
  • 3. 14.05.17 Copyright Stipe Predanić, 2016 3 1. Građa računala Slika preuzeta s https://scs.senecac.on.ca/~ipc144/pages/content/probl_p.html
  • 4. 14.05.17 Copyright Stipe Predanić, 2016 4 1. Građa računala ● Sabirnice u računalu Slika preuzeta s http://upload.wikimedia.org/wikipedia/commons/6/68/Computer_system_bus.svg
  • 5. 14.05.17 Copyright Stipe Predanić, 2016 5 1.1 CPU ● kontrolna jedinica (control unit – CU) ● dekoder instrukcija ● aritmetičko logička jedinica (arithmetic and logic unit) ● procesor za floating point (floating point accelerator) ● registri Slika preuzeta s https://scs.senecac.on.ca/~ipc144/pages/content/probl_p.html
  • 6. 14.05.17 Copyright Stipe Predanić, 2016 6 1.1 CPU : Intel 4004 Slika preuzeta s http://s181.photobucket.com/user/krit_keekek/media/2008-06-11_CPE326/793px-4004_archsvg.png.html
  • 7. 14.05.17 Copyright Stipe Predanić, 2016 7 1.2 Arhitekture ● Von Neumann arhitektura ● tri sabirnice koje dijele sve komponente računala – podatkovna sabirnica(data bus) – adresna sabirnica (address bus) – kontrolna sabirnica (control bus) Slika preuzeta s http://www.talktoanit.com/A+/aplus-website/lessons-cpus.html
  • 8. 14.05.17 Copyright Stipe Predanić, 2016 8 1.2 Arhitekture ● Harvard arhitektura ● programska memorija i podatkovna memorije su razdvojene, i imaju zasebne sabirnice – PM – program memory – DM - data memory Slika preuzeta s https://www.byclb.com/TR/Tutorials/dsp_appl_spc/ch3_1.htm
  • 9. 14.05.17 Copyright Stipe Predanić, 2016 9 1.3 Mikroprocesor i mikroupravljač ● Za građu računala potrebni su: – CPU – ROM s programom (barem osnovnim za podizanje operacijskog sustava, poput BIOS-a na PC računalima) – RAM za privremeno spremanje podataka – sklop za rad s vanjskim ulazno/izlaznim jedinicama ● Mikroupravljač (mikrokontroler, eng. microcontroller) ima sve komponente ugrađene u sebe – i još mnoge druge, poput timera, RTC-a, sklopova za serijsku komunikaciju ● Mikroprocesor je često goli CPU, bez posebnih dodatnih sklopova – sve potrebno dodati u okruženje mikroprocesora
  • 10. 14.05.17 Copyright Stipe Predanić, 2016 10 1.3 Mikroprocesor i mikroupravljač ● Svrha: – mikroupravljač ● koristi se u dediciranim, specijaliziranim sklopovima ● jednostavna jedinstvena funkcija ● jeftin je za željenu svrhu – mikroprocesor ● koristi se u sklopovima koji su multifunkcionalni, i gdje je promjena programa željena karakteristika ● po procesorskoj snazi/brzini jači je i brži ● skuplji zbog svoje multipraktičnosti
  • 11. 14.05.17 Copyright Stipe Predanić, 2016 11 1.4 CISC i RISC procesori ● CISC – complex instruction set computer – često velik broj instrukcija (>200) iako nije nužno – za gotovo svaku željenu funkcionalnost postoji instrukcija ● instrukcije se sastoje od podinstrukcija, ali kojima ne možemo pristupiti ● potrebno i po nekoliko taktova da se cijela instrukcija izvrši ● zbog pristupa memoriji i registrima kroz podinstrukcije smatra se kako se radi o kompleksnom instrukcijskom setu – ljudima teško programirati za ovaj tip procesora, nužna upotreba dobrih prevoditelja (eng. compiler) – programski kod je (uobičajeno) kratak, zbog velikog broja instrukcija i raspona što se sve s njima može izvesti
  • 12. 14.05.17 Copyright Stipe Predanić, 2016 12 1.4 CISC i RISC procesori ● RISC – reduced instruction set computer – malen broj često korištenih instrukcija (<150) – instrukcije obavljaju isključivo minimalne potrebne aktivnosti – instrukcije se (uobičajeno) izvršavaju u jednom ciklusu takta – ljudima lako programirati u assembleru za ovaj tip procesora – često jeftiniji zbog jednostavnije građe – programski kod je dugačak, jer su sve instrukcije jednostavne, te se mnogi algoritmi moraju softverski raspisati
  • 13. 14.05.17 Copyright Stipe Predanić, 2016 13 2.0 MARIE ● Kako bi se objasnio rad CPU-a, potrebno je uzeti školski primjer nekog CPU-a – postoji nekoliko mogućih opcija: ● ŠMIR / FRISC (FER, Sveučilište u Zagrebu) ● Minimal CISC (University of Iowa) ● Little Computer 3 / LC-3 (University of Illinois) ● MARIE (Penn State, Harrisburg) ● Nakon uvoda o mikroprocesorima, koristit će se materijali mr.sc. Marka Radonića o školskom mikroprocesoru MARIE – navedeni materijali su prevod materijala pripremljenih za MARIE edukaciju, prilagodio ih je Sukumar Ghosh s University of Iowa, i dostupni su na stranici http://homepage.cs.uiowa.edu/~ghosh/4.ppt