MIKRORAČUNAR. Sl.1. - Sklop mikroračunara kao crna kutija

Σχετικά έγγραφα
STANDARDNA ARHITEKTURA MIKROPROCESORA

STANDARDNA ARHITEKTURA MIKROPROCESORA

Logičko i fizičko stanje digitalnog kola

Najjednostavnija metoda upravljanja slijedom instrukcija:

ORGANIZACIJA PREKIDNOG SISTEMA ZA MIKROPROCESOR M6800

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

1a. Von Neumannov model računala

PREGLED SKUPA INSTRUKCIJA (NAREDBI) I ASEMBLER

3.1 Granična vrednost funkcije u tački

Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku. GRAĐA RAČUNALA (predavanja u ak. god /2006.)

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

Najjednostavnija metoda upravljanja slijedom instrukcija:

19. INTEGRISANI DIGITALNI PROCESORI SIGNALA

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

Računarska grafika. Rasterizacija linije

41. Jednačine koje se svode na kvadratne

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

Elementi spektralne teorije matrica

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

Ispitivanje toka i skiciranje grafika funkcija

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

7. Mikroprogramiranje

III VEŽBA: FURIJEOVI REDOVI

IZVODI ZADACI (I deo)

Elementarna memorijska kola

Zavrxni ispit iz Matematiqke analize 1

Operacije s matricama

Računarska grafika. Rasterizacija linije

VON NEUMANNOV MODEL RAČUNALA

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

numeričkih deskriptivnih mera.

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

Kaskadna kompenzacija SAU

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

SISTEMI NELINEARNIH JEDNAČINA

Eliminacijski zadatak iz Matematike 1 za kemičare

Hardverska struktura plc-a

ORGANIZACIJA PROCESORA

ARHITEKTURA RAČUNARA

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

Linearna algebra 2 prvi kolokvij,

Teorijske osnove informatike 1

18. listopada listopada / 13

Linearna algebra 2 prvi kolokvij,

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

Riješeni zadaci: Nizovi realnih brojeva

Protočnost 1. PROTOČNOST. 1.1 Osnovne tehnike za eksploataciju paralelizma

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

nvt 1) ukoliko su poznate struje dioda. Struja diode D 1 je I 1 = I I 2 = 8mA. Sada je = 1,2mA.

Poglavlje 7. Blok dijagrami diskretnih sistema

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

Sortiranje prebrajanjem (Counting sort) i Radix Sort

POSTUPAK PROJEKTOVANJA CENTRALNOG PROCESORA

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

PRIMJER 3. MATLAB filtdemo

Obrada signala

Elektrotehnički fakultet univerziteta u Beogradu 16.maj Odsek za Softversko inžinjerstvo

ELEKTROTEHNIČKI ODJEL

3. STRUKTURE PODATAKA

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

IZVODI ZADACI (I deo)

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

ANALIZA RADA 6T_SRAM I 1T_DRAM MEMORIJSKE ĆELIJE

STATIČKE KARAKTERISTIKE DIODA I TRANZISTORA

Konstruisanje. Dobro došli na... SREDNJA MAŠINSKA ŠKOLA NOVI SAD DEPARTMAN ZA PROJEKTOVANJE I KONSTRUISANJE

DIMENZIONISANJE PRAVOUGAONIH POPREČNIH PRESEKA NAPREGNUTIH NA PRAVO SLOŽENO SAVIJANJE

RIJEŠENI ZADACI I TEORIJA IZ

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

7 Algebarske jednadžbe

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

GLAZBENA UMJETNOST. Rezultati državne mature 2010.

for <brojacka_promenljiva> := <pocetna_vrednost> to <krajnja_vrednost> do <naredba>

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA

Novi Sad god Broj 1 / 06 Veljko Milković Bulevar cara Lazara 56 Novi Sad. Izveštaj o merenju

5. Karakteristične funkcije

Merenje vremena treperenja tastera pomoću mikrokontrolera AT89S8253

Osnovne teoreme diferencijalnog računa

MEMORIJA. Karakteristike memorijskih sistema

Funkcije dviju varjabli (zadaci za vježbu)

OBRTNA TELA. Vladimir Marinkov OBRTNA TELA VALJAK

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

Mašinsko učenje. Regresija.

OSNOVI ELEKTRONIKE VEŽBA BROJ 2 DIODA I TRANZISTOR

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

PRILOG. Tab. 1.a. Dozvoljena trajna opterećenja bakarnih pravougaonih profila u(a) za θ at =35 C i θ=30 C, (θ tdt =65 C)

Transcript:

MIKRORAČUNAR Mikroračunar je sastavljen od četiri osnovna bloka (Sl.) - to zovemo hardver: -mikroprocesora -memorije -ulaznog međusklopa -izlaznog međusklopa Programska podrška (to zovemo softver) je vezivna materija koja ta četiri bloka osmišljava i drži ih zajedno. Mikroprocesor sjedinjuje u sebi sposobnost računskog dela i dela koji je sposoban da na temelju dobijenih rezultata donosi odluke-izabere jedan od alternativnih smerova daljnjeg delovanje ili akcije. U memoriji se smeštaju podaci u binarnom obliku, međurezultati i rezultati. U memoriji su takođe smešteni programi koji određuju mikroprocesoru koje operacije mora izvršiti. Preko ulaznog međusklopa ostvaruje se put za prenos binarnih podataka (u paralelnom ili serijskom obliku) od ulaznih jedinica prema mikroprocesoru ili memoriji. Izlazni međusklop omogućava prenos binarnih podataka od mikroprocesora prema izlaznim jedinicama. Sastavni blokovi (mikroprocesor, ulaznoizlazni međusklopovi, memorija) su preko spoljne sabirnice povezani i čine mikroračunar (Sl..). Spoljna sabirnica je skup linija preko kojih se saobraća između sastavnih delova mikroračunara. Sl.. - Sklop mikroračunara kao crna kutija

Sl.2. prikazuje strukturu mikroračunara zasnovanog na porodici Motorola M6800,gde su: - MPU: mikroprocesor, - RAM, ROM: memorija sa direktnim pristupom, ispisna memorija, - START UP, CLOCK: pomoćni sklopovi, - PIA: paralelni U/I međusklop, - ACIA; serijski međusklop. Spoljna sabirnica se sastoji od upravljačke (CONTROL BUS) i adresne (ADRESS BUS) sabirnice i sabirnice podataka (DATA BUS). Sl.2. - Struktura mikroračunara zasnovanog na mikroprocesorskoj porodici M6800 Sl.3 prikazuje građu mikroračunara na osnovi mikroprocesora Intel 8080, a sastoji se od memorije RAM, ROM, U/I međusklopa i specijalne jedinice nazvane upravljački sklop (system controller), generatora takta, kao pomoćnog sklopa. Spoljna sabirnica se sastoji od adresne sabirnice, sabirnice podataka i upravljačke sabirnice. 2

Sl.3 - Struktura mikroračunara na bazi mikroprocesora Intel 8080 MODEL MIKROPROCESORA Mikroprocesor je osnovni sastavni blok mikroračunara. On je centralno procesorska jedinica realizovana u tehnologiji LSI. Sastoji se od sklopova koji dekodiraju instrukcije pribavljene iz memorije i u skladu s tim generšu sekvence upravljačkih signala (koji određuju niz prenosa preko interne sabirnice, prenose kroz aritmetičko-logičku jedinicu, pobuđivanje internih sklopova i sl.), potrebnih za izvođenje instrukcije. To je jedan od osnovnih zadataka upravljačke jedinice. Mikroprocesorski čip sadrži aritmetičko-logičku jedinicu (ALU). U njoj se izvode aritmetičke i logičke operacije na binarnim podacima. Registri za privremeno skladištenje i rukovanje podacima također su sastavni deo procesora LSI. Budući da većina standardnih mikroprocesora ima reč dužine osam bita (bajt), dat je opis njegovog rada na jednostavnom modelu 8-bitnog mikroprocesora. Dužina reči od 8 bita onemogućava da se instrukcijska reč razdeli na klasičan način kao kod računara: na polje operacijskog koda, na polje načina adresiranja i na adresno polje (Sl.4). Samo polje operacijskog koda zauzelo bi veći deo 8-bitne reči. Na primer, 8-bitni mikroprocesor M-6800 ima osnovni skup od 72 instrukcije, što zahteva operacijski kod od 7 bita (2 7 > 72 > 2 6 ), ako privremeno zanemarimo 97 različitih operacijskih kodova u zavisnosti od načina adresiranja. 3

Sl.4 - Organizacija instrukcijske reči Adresno polje bilo bi svedeno, u najboljem slučaju na jedan bit. To znači da bi bilo moguće direktno adresirati samo dve memorijske lokacije- što je očito premalo. Problem dužine reči mora biti kod mikroprocesora rešen pribavljanjem više 8-bitnih reči za konstrukciju jedne instrukcijske reči. Zbog čega reč mikroprocesora nije duža (npr. 24 ili 32 bita)? Većina razloga je u tehnološkim ograničenjima, na primer u broju izvoda na integrisanom kućištu DIP (sa izvodima u dve linije), problemu gustoće integracije komponenti, postojećoj opremi za testiranje i ispitivanje čipova u fazi proizvodnje i sl.. Jednostavni model na kojem će biti opisan princip rada prikazan je na Sl.5. Model mikroprocesora ima akumulator A koji koji se upotrebljava za privremeno skladištenje jednog od operanada. Akumulator učestvuje pri izvršavanju aritmetičkih i logičkih opracija na podacima, te ima i središnju ulogu u prenosu podataka unutar mikroračunara ili sklopa mikroračunara. Programsko brojilo (programski brojač) - registar PC - sadrži adresu sledećeg bajta koji će biti pribavljen u narednom ciklusu. Operacijski kod instrukcije upisuje se u instrukcijski registar - registar IR. U 6-bitnom brojilu podataka (registar podataka) registru DC, sadržana je adresa memorijske lokacije u kojoj se nalazi operand. Izvođenje svake instrukcije deli se na: - fazu pribavljanja instrukcije -PRIBAVI (fetch), - fazu izvršavanje instrukcije -IZVRŠI (execute). Mikroprocesor za vreme faze PRIBAVI postavlja sadržaj programskog brojila preko interne sabirnice na spoljnu adresnu sabirnicu. Ujedno šalje i odgovarajuće upravljačke signale (signal ČITAJ) na spoljnu upravljačku sabirnicu (u našem slučaju pojednostavljeni model imće samo dva upravljačka signala: ČITAJ i PIŠI). Memorijski sklop dekodira postavljenu adresu (prisutnu na adresnoj sabirnici) u cilju pristupa do odgovarajuće memorijske reči. Za nekoliko stotina ns (npr. 500 ns) sadržaj specificirane memorijske lokacije pojaviće se na spoljnoj sabirnici podataka. Taj se sadržaj skladišti u instrukcijskom registru IR, i to je operacijski kod instrukcije. Za vreme faze PRIBAVI mikroprocesor upotrebljava svoju internu logiku i povećava sadržaj programskog brojila. 4

Sl.5 - Pojednostavljeni model mikroprocesora U fazi IZVRŠI upravljačka jedinica, u skladu s operacijskim kodom koji je skladišten u instrukcijskom registru, stvara niz upravljačkih signala. Rezultat tog niza signala su odgovarajući prenosi podataka, odnosno operacije (npr. aktiviranje pojedinih sklopova unutar aritmetičko-logičke jedinice, izvršavanje (izvođenja) zadate instrukcije.) Operacije unutar mikroprocesora (često se nazivaju mikrooperacijama) sinhronizovane su generatorom takta. Perioda generatora takta može biti, u zavisnosti od tipa mikroprocesora, od 00 ns do nekoliko µs. Signali generatora takta mogu se sastojati od jednog ili više signala (to je onda višefazni generator takta, npr. mikroprocesor M6800 ima signale φ i φ2). Za pojednostavnjeni model izabran je jednofazni generator takta (Sl.6). φ je obično oznaka za signal generatora takta. Sl.6 - Jednofazni signal takta (vremenskog vođenja) Φ pojednostavljenog modela mikroprocesora Na primeru jednostavnog programa sa Sl.7 prikazani su vremenski dijagram stanja na spoljnim sabirnicama i promene u sadržajima registara modela u cilju objašnjenja rada mikroprocesora. 5

Sl.7 - Primer programa Napomena: Adrese i sadržaji memorijski lokacija na Sl.7 prikazani u heksadekadnom sistemu. Početni uslov (sadržaj registara) prikazuje Sl.9. Na slici su označeni samo oni registri koji učestvuju u izvođenju programa. U programskom brojilu postavljena je adresa prve instrukcije. Sl.9 - Početni uslovi 6

Sl.0 - Stanje nakon faze PRIBAVI: Prvi ciklus prve instrukcije Sl.0 prikazuje stanje nakon faze PRIBAVI: u instrukcijskom registru skladišten je operacijski kod instrucije, sadržaj programskog brojila povećan je za. Sadržaj instrukcijskog registra 000 (B6-heksadekadno) dekodiran je kao: napuni akumulator A sadržajem memorijske lokacije koje je adresa sadržana u sledeća dva bajta. Mikroprocesor pribavlja sledeći bajt postavljanjem sadržaja programskog brojila na adresnu sabirnicu i generiranjem upravljačkog signala ČITAJ. Pribavljeni bajt se smeštava u brojilo podataka. Sl. prikazuje stanje nakon pribavljanja značajnijeg bajta adrese operanda (02..); programsko je brojilo uvećano za. Mikroprocesor pribavlja treći bajt instrukcijske reči-manje značajni bajt adrese operanda (..0) i smešta ga u brojilo podataka; programsko brojilo uvećava se za i pokazuje na sledeću instrukciju 9B (Sl.7). Sl.. Stanje nakon pribavljanja značajnijeg bajta adrese operanda: Drugi ciklus prve instrukcije 7

Sl.2 prikazuje stanje nakon pribavljanja manje značajnog bajta adrese operanda. Sl 2. Stanje nakon pribavljanja manje značajnog bajta adrese operanda: Treći ciklus prve instrukcije Ako se na trenutak pretpostavi da instrukcijski registar IR (0-7) i brojilo podataka DC (0-5) čine jedan 24-bitni registar, može se instrukcijski registar smatrati poljem operacijskog koda, a brojilo podataka adresnim poljem (Sl.3). Sl.3 - Instrukcijska reč sastavljena iz tri bajta Postupku pribavljanja kompletne instrukcijske reči mikroprocesora su bila tri ciklusa (3x bajt), dok bi računar sa dužinom reči od 24 bita taj isti postupak obavio u jednom ciklusu. Mikroprocesor pribavlja operand postavljanjem sadržaja brojila podataka na adresnu sabirnicu i generisanjem upravljačkog signala ČITAJ. Sl.4 prikazuje konačni rezultat izvođenja prve instrukcije: akumulator A napunjen je sadržajem memorijske lokacije 020. Sadržaj programskog brojila nije povećan, jer je pribavljen operand a ne instrukcija - mikroprocesor je bio u fazi IZVRŠI. 8

Sl.4 Stanje nakon izvođenja prve instrukcije: Četvrti ciklus prve instrukcije Sl.5. prikazuje pojednostavnjeni vremenski dijagram izvođenja prve instrukcije. Instrukcija se izvodi u četiri ciklusa (periode) generatora takta φ. Nastavlja se dalje izvođenje programa. Sl.6 prikazuje stanje nakon pribavljanja prvog bajta druge insrukcijske reči. U instrukcijskom registru smešten je operacijski kod druge instrukcije. Sadržaj programskog brojila povećan je za. Instrukcijski kod 9B, uz specificiranje operacije (pribrajanja operanda sadržaju akumulatora A), određuje i način adresiranja - sledeći bajt je manje značajan bajt adrese operanda. Sl.5 - Pojednostavljeni vremenski dijagram izvođenja prve instrukcije 9

Sl.6 - Stanje nakon pribavljanja prvog bajta druge instrukcije: Prvi ciklus druge instrukcije Sl.7 prikazuje stanje nakon pribavljanja drugog bajta instrukcijske reči. Programsko brojilo povećano je za, a u brojilo podataka smeštava se adresa operanda. Sl.8 prikazuje rezultat konačnog izvođenja instrukcije-sadržaju akumulatora A pribrojen je sadržaj sa memorijske lokacije 00FF (A). Programsko brojilo nije povećano za - mikroprocesor je bio u fazi IZVRŠI. Sl. 7 - Stanje nakon pribavljanja drugog bajta instrukcijske reči: Drugi ciklus druge instrukcije 0

Sl.8 - Prikaz konačnog izvođenja instrukcije Sl.9 prikazuje vremenski dijagram izvođenja druge instrukcije. Tabela prikazuje stanje na sabirnici podataka i adresnoj sabirnici za model mikroprocesora prilikom izvođenja zadatog programa sa Sl.7. U mnemoničkom kodu program bi imao (za mikroprocesor M6800) sledeći oblik: LDAA $020 ADDA $FF (Napomena: $ je oznaka za heksadekadni broj ) Sl.9 - Vremenski dijagram izvođenja druge instrukcije

Tabela Stanje na sabirnici podataka i adresnoj sabirnici Instrukcija Broj ciklusa Ciklus Signal Adresne sabirnice Sabirnice podataka (Čitaj) Adresa instrukcije Operacijski kod B6 4 2 Adresa instrukcije + Adresa značajnijeg bajta operanda 3 Adresa instrukcije +2 Adresa manje značajnog bajta operanda 4 Adresa operanda Operand Adresa instrukcije Operacijski kod 9B 3 2 Adresa instrukcije + Adresa operanda 3 Adresa operanda Operand Broj ciklusa potreban mikroprocesoru M6800 za izvođenje prve instrukcije je 4, adruge 3 ciklusa. Vidimo da se razmatranja na jednostavnom modelu u ovom primeru podudaraju s izvođenjem u stvarnim mikroprocesorima. ZADACI. Na osnovu Tabele 2, koja opisuje stanje na spoljnim sabirnicama pojednostavnjenog modela mikroprocesora za instrukciju STA $00F (pohrani sadržaj akumulatora A na memorijsku lokaciju 00F), nacrtajte vremenski dijagram. Tabela 2 Stanje na sabirnicama u zadatku Instrukcija Broj ciklusa Ciklus Signa Signal Adresna sabirnica Sabirnica podataka l čitaj piši Pohrani sadržaj 0 Adresa instrukcije Instrukcijski kod akumulatora A 4 2 0 Adresa instrukcije + Prva polovina odredišne adrese (0) na 3 0 Adresa instrukcije +2 Druga polovina odredišne adrese memorijsku (0F) lokaciju 00F 4 0 Odredišna adresa Podatak iz akumulatora (Rešenje: Vremenski dijagram zadatka prikazuje Sl.20) 2

Sl. 3.20 - Rešenje zadatka 2. Nacrtajte vremenski dijagram za sledeću instrukciju LDA $0F (napuni akumulator A sa memorijske lokacije 000F ). Instrukcija se izvršava u tri ciklusa. 3. Mikroprocesori su spori. Šta je glavni razlog njihovoj sporosti? 4. Sl.2 prikazuje početna stanja internih registara pojednostavljenog modela mikroprocesora. Upišite nove sadržaje u interne registre i memoriju nakon izvođenja sledeće programske sekvence: LDA $009 ADD $00A ADD $00B STA $0FF 3

Sl..2 - Početna stanja internih registara pojednostavnjenog modela mikroprocesora za zadatak 4 Sl.22 prikazuje sadržaje programske memorije i početno stanje memorije podataka. Sl..22 - Programska memorija i početno stanje memorije podataka za zadatak 4 4

PRIMER: Pratiti sadržaje registara i stanja na upravljačkoj liniji R/W, adresnoj sabirnici i sabirnici podataka u toku izvršavanje sledećeg programskog segmenta: komentar: LDA $020 Napuni ACC sadržajem lokacije (020) 6 ADD $FF Dodaj sadržaj lokacije (00FF) 6 STA $0202 Smesti rezultat na adresu (0202) 6 JMP $03 Skok na instrukciju čiji se kod nalazi na adresi (03) 6 Sadržaj memorije je: aresa sadržaj: komentar: 00FF A podatak 000 B6 LDA $020 00 02 002 0 003 9B ADD $FF 004 FF 005 97 STA $0202 006 02 007 02 008 D JMP $03 009 0 00A 3. 03 23 kod neke instrukcije. 020 podatak REŠENJE: Instrukcija: ciklus PC IR DC ACC R/W Adresna sabirnica 00 B6 - - 000 LDA 2 002 B6 02-- - 00 $020 3 003 B6 020-002 4 003 B6 020 23 020 ADD $FF STA $0202 JMP $03 5 6 7 8 9 0 2 3 4 5 004 005 005 006 007 008 008 009 00A 00B 04 9B 9B 9B 97 97 97 97 D D D Kod instr. 020 00FF 00FF 00FF 02-- 0202 0202 0202 0-- 03 03 23 23 0 003 004 00FF 005 006 007 0202 008 000 00A 03 Sabirnica podataka B6 02 0 23 9B FF A 97 02 02 D D 3 Kod instr. 5