In och Utportar på FLISP Hårdvara

Storlek: px
Starta visningen från sidan:

Download "In och Utportar på FLISP Hårdvara"

Transkript

1 LV6 Fo4 Aktivra Kursns må: Konstrura n dator mha grindar och programmra dnna Aktivra Förra vckans må: Konstrura styrnhtn kriva (strukturrad) assmbrprogram för FLIP Vikoriga hopp Kontrostrukturr if thn s tc. ubrutinr Vckans må: Ansuta In- och Utportar ti Fisp In-och utmatning Avbrott ssavkodning Ansuta minnn och I/O-modur Indata In och Utportar på FLIP Hårdvara Inport Dator md procssor och minn Utport Arb s 64 Utdata Grundäggand datortknik OHLV6 Grundäggand datortknik OHLV6 2 In och Utportar på FLEX In och Utportar på FLIP Arb s 64 ssavkodning LDA INPORT Procssor (CPU) Inport Innhtr Utnhtr C OE LDA TA Annan LDA TA INPORT UTPORT TA UTPORT CP C C LD Rgistr Grundäggand datortknik OHLV6 3 Grundäggand datortknik OHLV6 4

2 In och Utportar på FLEX In och Utportar på FLIP ssbuss CP C UT2 Utport 2 C LD Rgistr (8) C IN (8) Inport OE MR MW CP MR ut ss in C IO C IO2 > MR P MW P MR M W LDA TA $FB $FC LDA TA INPORT UTPORT2 Grundäggand datortknik OHLV6 5 Grundäggand datortknik OHLV6 6 LV6 Fo4 Dagns må. Du ska : Kunna ansuta In- och Utportar ti Fisp Förstå probm i samband md in-och utmatning Bskriva Vikorig/Ovikorig övrföring Förstå nka IO-program som utnyttjar Busy Wait / Poing - principr Förstå avbrott kriva myckt nka avbrottsrutinr Ett huvudprogram Main jsr Rut jsr Rut 2 jsr Print jsr Rut i bra Main H j D u K a! EOT ACIIkodr för txtsträng J Print Init Läs nästa tckn Tckn= EOT? N Övrför ti krivarn RT Grundäggand datortknik OHLV6 7 Grundäggand datortknik OHLV6 8 2

3 Ovikorig övrföring Vikorig övrföring Läs tatus Fispdator krivar UT-PORT änd ti mottagarn Fispdator READY krivar UT-PORT Är skrivarn upptagn? Nj Övrför data Ja Grundäggand datortknik OHLV6 9 Grundäggand datortknik OHLV6 0 Vikorig övrföring Vikorig övrföring Mottagarn Rdo? änd ti mottagarn Busy Wait J N Main jsr Rut jsr Rut 2 jsr Print jsr Rut i bra Main Mottagarn Rdo? J änd ti mottagarn Busy Wait N Mottagarn Rdo? J änd ti mottagarn Poing N Grundäggand datortknik OHLV6 Grundäggand datortknik OHLV6 2 3

4 Pågår utskrift? Är skrivarn Rdo? Nj Nj * HUVUDPROGRAM... Loop tst PFag Pågår utskriftsrutin? bq NoPrint.. hoppa om NEJ da Pstatus cmpa #Rady Rdo för nästa tckn?? bn NoPrint LV6 Fo4 Dagns må. Du ska : Kunna ansuta In- och Utportar ti Fisp Förstå probm i samband md in-och utmatning Bskriva Vikorig/Ovikorig övrföring Förstå nka IO-program som utnyttjar Busy Wait / Poing - principr Förstå avbrott kriva myckt nka avbrottsrutinr kriv nästa tckn jsr Printchar kriv ut tt tckn NoPrint... BRA Loop Pfag rmb Fagga:Pågår utskrift? Grundäggand datortknik OHLV6 3 Grundäggand datortknik OHLV6 4 Inför Avbrott Inför Avbrott Fispdator READY ubrutin som skrivr ut tt tckn RT krivar UT-PORT : TxtP A H Pkar/adrss ti nästa tckn Txt H j D u ACIIkodr K för txta sträng! EOT utmarking Avbrottssigna Po tyrnhtn Fispdator IRQ Avbrotts- Rutin som skrivr ut tt tckn READY krivar : TxtP A H Pkar/adrss ti nästa tckn Txt H j D u ACIIkodr K för txta sträng! EOT utmarking Grundäggand datortknik OHLV6 5 Grundäggand datortknik OHLV6 6 4

5 Avbrott forts. Hur jobbar procssorn? Avbrott - forts s Rstsigna REET FETCH EXECUTE HITILL: Programmrarn (DU) bstämmr när: JR Printchar kriv tt tckn IRQ Aktiv? Ja Avbrottssigna VID AVBROTT: krivarn bstämmr när: Printchar kriv tt tckn Nj Hämta Instruktion Utför Instruktion Utför VAD KRÄV? spara undan sin PC starta n rutin som skrivr ut tt tckn ti skrivarn för att sdan åtrstarta huvudprogrammt Grundäggand datortknik OHLV6 7 Grundäggand datortknik OHLV6 8 Avbrott forts. VAD KRÄV?. spara undan sin PC 2. starta n rutin som skrivr ut tt tckn ti skrivarn för att 3. sdan åtrstarta huvudprogrammt Avbrott forts. VAD KRÄV?. spara undan sin PC 2. starta n rutin som skrivr ut tt tckn ti skrivarn för att 3. sdan åtrstarta huvudprogrammt ) para undan sitt PC (jfr JR ubrut) 2) starta upp n rutin som skrivr ut tt tckn ti skrivarn (tartadrss??) PC P i subrutinn P för subrutinanropt PC P i avbrottsrutinn P för avbrottssignan OP JR $FD $FE $FF Vktorr IRQ REET Grundäggand datortknik OHLV6 9 Grundäggand datortknik OHLV6 20 5

6 : TxtP A H Pkar ti nästa tckn Txt H j D u ACIIkodr K för txta sträng! EOT utmarking Avbrott - forts IRQ dx TxtP Läs pkar ti nästa da,x+ kriv nästa tckn sta Printr stx TxtP para nya pkar rti s Avbrott forts. VAD KRÄV?. spara undan sin PC 2. starta n rutin som skrivr ut tt tckn ti skrivarn för att 3. sdan åtrstarta huvudprogrammt PC RT P i subrutinn P för subrutinanropt 3) sdan åtrstarta huvudprogrammt PC P i avbrottsrutinn P för avbrottssignan Grundäggand datortknik OHLV6 2 Grundäggand datortknik OHLV6 22 Avbrott - forts s Avbrott forts. Vissa probm. IRQ n utförs och tt tckn skickas ti skrivarn IRQ Avbrottssigna CLRA daa Bankado adda Löninsättning staa Bankado m s Procssorn utför annat viktigt arbt 250 ms m s CMPB BHI Variab Largr Grundäggand datortknik OHLV6 23 Grundäggand datortknik OHLV6 24 6

7 Avbrottssigna Avbrott forts. Vissa probm. ss 0 ss Max tackn CC A X Y PC P i avbrottsrutinn P för avbrott Vi summrar händsföroppt vid tt avbrott. ) mt kör 2) Hopp ti avbrottsrutin av status Hämta avbrottsvktor 3) tarta o kör avbrottsrutin 4) Åtrhopp ti huvudprogram 5) Rstor status 6) mt fortsättr Avbrott forts. Avbrott Btjäna avbrottt 4 Grundäggand datortknik OHLV6 25 Grundäggand datortknik OHLV6 26 IRQ Aktiv? Nj Hämta Instruktion Utför Instruktion Ja Utför Avbrott forts. Fra probm. Avbrott 2 3 Avbrott forts.. Lösning: Ny fagga i CC-rgistrt 32 Avbrott Btjäna avbrottt Procssor Datorsystm Avbrott (Rdo) Här är data Yttr nht 6 5 Btjäna avbrottt Grundäggand datortknik OHLV6 27 Grundäggand datortknik OHLV6 28 7

8 Avbrott forts.. Avbrott forts.. Bid av stackn för, undr o ftr avbrott Nj I-fagga = 0? Ja 0 För avbrottt TO Undr avbrottt IRQ=Enab (CC) Eftr avbrottt Avbrott 2 3 FETCH EXECUTE IRQ Aktiv? Nj Hämta Instruktion Ja Utför TO max Bfintigt stackinnhå tatus och åtrhoppsadrss för avbrottsrutin Bfintigt stackinnhå TO Bfintigt stackinnhå Utför Instruktion Procssorns tatus rgistr Mask IRQ=Enab Mask IRQ=Off Mask IRQ=Enab Grundäggand datortknik OHLV6 29 Grundäggand datortknik OHLV6 30 LV6 Fo4 Dagns må. Du ska : Kunna ansuta In- och Utportar ti Fisp Förstå probm i samband md in-och utmatning Bskriva Vikorig/Ovikorig övrföring Förstå nka IO-program som utnyttjar Busy Wait / Poing - principr Förstå avbrott kriva myckt nka avbrottsrutinr Huvud Prog Initira för avbrott Öka Var Avbrott Upg Öka Var2 Visa Var Visa Var2 Grundäggand datortknik OHLV6 3 Grundäggand datortknik OHLV6 32 8

9 Avbrott - ammanfattning Bgrpp: Avbrottsingång på procssorn IRQ (Intrrupt) I-fagga i CC-rgistrt (Maskra avbrott, brandvägg) Avbrottsvktor (tartadrss för avbrottsrutin) av tatus (Pacra aa rgs på stackn) ( subrutin avsutad md ) Åtrhopp från avbrottsrutin () Rstor tatus (Åtrhämta aa rgs från stack) Grundäggand datortknik OHLV6 33 Avbrott - ammanfattning. OM I-faggan=0: Procssorn kännr att IRQ är aktivrad och sutför utförandt av pågånd instruktion. 2. Procssorn sparar huvudprogrammts åtrhoppsadrss och övriga rgistrinnhå på stackn, sav status. Därftr äsr procssorn startadrssn för avbrottsrutinn från IRQ-vktorn (från adrss $FD). Dnna startadrss pacras i PC. I-faggan ETT-stäs 3. n startas (md I-faggan=). 4. n avsutas md instruktionn som får 6 procssorn att utföra rstor status, dvs rgistrinnhån åtrstäs från stackn (md gama I=0). 5. Åtrhopp ti huvudprogram. 6. Därmd åtrstartas huvudprogrammt där dt bv avbrutt Grundäggand datortknik OHLV Vckans må: LV6 Fo5 Ansuta In- och Utportar ti Fisp In-och utmatning Avbrott ssavkodning Ansuta minnn och I/O-modur Dagns må: Du ska kunna. kija på oika minnstypr Förkara principr för oika bussprotoko Förstå bgrppn Timing och VM (Vaid Mmory ss) Konstrura adrssavkodningsogik. ) Fuständig Avk 2) Ofuständig Avk Procssorns adrssrum Lit om n RAM Random Accss Mmory RWM Rad Writ Mmory RAM tatiskt RAM DRAM Dynamiskt ROM Rad Ony Mmory PROM Programmab ROM EPROM Erasab PROM EEPROM Ectricay EPROM FLAH Grundäggand datortknik OHLV6 35 Grundäggand datortknik OHLV6 36 9

10 Mikroktronikns utvcking Bit ordning bit ndianss Antat transistorr som ryms på n kisbricka... big-ndian ( LB 0 ) b 7 b 6 b 5 b 4 b 3 b 2 b b 0 8-bitars ord där b 7 är dn MET signifikanta bitn och b 0 dn MINT signifikanta bitn itt-ndian ( MB 0 ) b 0 b b 2 b 3 b 4 b 5 b 6 b 7 Grundäggand datortknik OHLV6 37 Grundäggand datortknik OHLV6 38 α α+ minn 22 HC2 (big ndian) HC2/Int 8086 byt ordning rgistr D A B 22 α α+ minn AH AL rgistr AX (itt ndian) 22 LV6 Fo5 Dagns må: Du ska kunna. kija på oika minnstypr Förkara principr för oika bussprotoko Förstå bgrppn Timing och VM (Vaid Mmory ss) Konstrura adrssavkodningsogik. ) Fuständig Avk 2) Ofuständig Avk Procssorns adrssrum Procssor - Bussar krivar Mus tc Grundäggand datortknik OHLV6 39 Grundäggand datortknik OHLV6 40 0

11 Kontrobuss ssbuss Kocka Procssor Innht Utnht Grundäggand datortknik OHLV6 4 Grundäggand datortknik OHLV6 42 Ick Mutipxad Buss Mutipxad Buss Procssor ssbuss Procssor A/D ss och databuss Kocka. buss buss Kocka A/D Buss Busscyk Busscyk Busscyk Busscyk Busscyk Busscyk Grundäggand datortknik OHLV6 43 Grundäggand datortknik OHLV6 44

12 Kocka ynkront Bussprotoko trob Här är adrssn Asynkront Bussprotoko ssbuss Procssor Procssor ssbuss ACK Här är data Kocka Kocka. buss buss En busscyk Grundäggand datortknik OHLV6 45. buss trob buss ACK Grundäggand datortknik OHLV6 46 Eck ss bussn buss Maskincyk Timing Procssorn äggr ut gitig adrss VALID MEMORY ADRE; VMA VALID ADRE; VA t äggr ut data på bussn Grundäggand datortknik OHLV6 47 Här addas (atchas) data in ti procssorn t (ns) LV6 Fo5 Dagns må: Du ska kunna. kija på oika minnstypr Förkara principr för oika bussprotoko Förstå bgrppn Timing och VM (Vaid Mmory ss) Konstrura adrssavkodningsogik. ) Fuständig Avk 2) Ofuständig Avk Procssorns adrssrum Procssor - Bussar krivar Mus tc Grundäggand datortknik OHLV6 48 2

13 ssavkodningsogik för n utport (Chip ct ogik; C-ogik) Procssor (CPU) ssavkodning Innht Utnht TAA $C5A0 TAA UTPORTADRE C LD CP C (8) Utport $C5A0 Rgistr (8) Ti omgivningn (8) Ut0 Ut Ut2 Ut3 In0 In In2 In3 på adrss $C5A0 på adrss $C5A på adrss $C5A2 på adrss $C5A3 på adrss $C5A4 på adrss $C5A5 på adrss $C5A6 på adrss $C5A7 CIO A 2 A A 0 DATA I/O-modu Intrn adrssavkodning ssavkodning Om vi bhövr fra I/O-portar??? 8 I/O-portar Out0 Out In2 In3 Grundäggand datortknik OHLV6 49 Grundäggand datortknik OHLV6 50 A 5 CIO ssavkodning CIO Att ansuta n 2-kbyt RWM- modu md startadrss $4000 A 4 A 3 A 2 A A 0 A 9 A 8 A 7 A 6 A 5 A 4 A 3 E CIO A 2 A A 0 CIO A 2 A A 0 C_Out0 C_In0 A 2 A A 0 CIO A 2 A A 0 C_Out C_In3 2kByt RWMmodu C ssbuss A 0 -A 0 D 7 -D 0 Arbtsgång: Toka bskrivningn av minnsmodun Rita tab Ang moduns första adrss Ang moduns sista adrss Märk ut konstanta rsp varirand adrssdningar Rita adrssavkodningsogikn Grundäggand datortknik OHLV6 5 Grundäggand datortknik OHLV6 52 3

14 Att ansuta n 2-kbyt RWM-modu Att ansuta n 8-kbyt ROM-modu A 5 ssbuss A 2 -A 0 A 4 A 3 A 2 A E CRWM C 8kByt ROMmodu ka pacras på d högsta adrssrna ($FFFF) D 7 -D 0 Grundäggand datortknik OHLV6 53 Grundäggand datortknik OHLV6 54 E/ECk MC2 Att ansuta n 8-kbyt ROM- modu ti tt bfintigt systm C-ogik för RWM Och ROM ssbuss A 5 -A 0 A 5 -A A 0 -A 0 CRWM CROM 2kByt RWMmodu C C 8kByt ROMmodu A 2 -A 0 Procssorns adrssrum Bskrivand figur övr hur minnsmodur och IO-portar är pacrad i minnt C5A0 E000 Tomt RWM Tomt Tomt IO-port D 7 -D 0 Grundäggand datortknik OHLV6 55 D 7 -D 0 ROM Grundäggand datortknik FFFF OHLV6 56 4

15 Uppgift Konstrura adrssavkodningn för föjand: 4 kbyt RWM från adrss 0 8 kbyt ROM på d högsta adrssrna En I/O-ara på 256 Byt md start på adrss $6000 Du har tigång ti 8 kbyt ROM-modu 4 kbyt RWM-modu Använd fuständig adrssavkodning LV6 Fo5 Dagns må: Du ska kunna. kija på oika minnstypr Förkara principr för oika bussprotoko Bskriva MC2 s bussar (ansutningar) Förstå bgrppn Timing och VM (Vaid Mmory ss) Konstrura adrssavkodningsogik. ) Fuständig Avk 2) Ofuständig Avk Procssorns adrssrum Procssor - Bussar krivar Mus tc Grundäggand datortknik OHLV6 57 Grundäggand datortknik OHLV6 58 Uppgift Uppgift om förra... mn använd ofuständig adrssavkodning! Konstrura adrssavkodningn för föjand: 4 kbyt RWM från adrss 0 8 kbyt ROM på d högsta adrssrna En I/O-ara på 256 Byt md start på adrss $6000 Du har tigång ti 8 kbyt ROM-modu 4 kbyt RWM-modu Konstrura adrssavkodningn för föjand: En I/O-ara på 52 Byt md start på adrss $0000 RWM från I/O-arans sut ti adrss $FFF ROM från adrss $2000-$FFFF Du har tigång ti 64 kbyt ROM-modu 8 kbyt RWM-modu Grundäggand datortknik OHLV6 59 Grundäggand datortknik OHLV6 60 5

Maskinorienterad Programmering 2010/2011. Maskinorienterad Programmering 2010/2011. Skrivarporten, p Arbetsbok MC12, avsnitt 2

Maskinorienterad Programmering 2010/2011. Maskinorienterad Programmering 2010/2011. Skrivarporten, p Arbetsbok MC12, avsnitt 2 Maskinorintrad Programmring 2010/2011 Skrivarportn, p Arbtsbok MC12, avsnitt 2 Ur innhåt: Vi ansutr n skrivar Assmbrprogrammring - skrivarportn 1 Skrivarport Arbtsbok, kap. 2 Konstruktion av n Printr-Port

Läs mer

I DAG fo 4. Printerport v3 med READY o DAV. Avbrott. Hur bra blev det egentligen????

I DAG fo 4. Printerport v3 med READY o DAV. Avbrott. Hur bra blev det egentligen???? Rep Konstruktion av en Printer-Port ynkroniseringsproblem Villkorlig / ovillkorlig överföring Busy Wait och Polling Handskakningssignaler AVBROTT!!! svektor I-flagga svippa sdriven Printerport I DAG fo

Läs mer

Styrenheten 9/17/2011. Styrenheten - forts Arb s 120. LV4 Fo10. Aktivera Kursens mål: Kap 7 Blå

Styrenheten 9/17/2011. Styrenheten - forts Arb s 120. LV4 Fo10. Aktivera Kursens mål: Kap 7 Blå Aktivera Kursens mål: LV4 Fo10 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Koppla samman register och ALU till en dataväg Minnets uppbyggnad och anslutning till datavägen

Läs mer

EDA480/EDA485 - Maskinorienterad programmering, tentamen 2006-xx-xx 1(7)

EDA480/EDA485 - Maskinorienterad programmering, tentamen 2006-xx-xx 1(7) EDA480/EDA485 - Maskinorienterad programmering, tentamen 2006-xx-xx 1(7) 1. Motivation ROM. 8kbyte 2 3 2 10 byte 13 Adressbitar [A12,A0] direkt till ROM-kapsel. RWM. 32kbyte 2 5 2 10 byte 15 Adressbitar

Läs mer

LV6 LV7. Aktivera Kursens mål:

LV6 LV7. Aktivera Kursens mål: Aktivera Kursens mål: LV6 LV7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion

Läs mer

Lösningsförslag tenta

Lösningsförslag tenta Lösningsförslag tenta 2013-12-16 (Version 5 med reservation för eventuella fel. Uppdaterad 140417.) 1. X = 1010 0101 2 ; Y = 0101 1011 2 (8 bitars ordlängd) a) [0, 2 n 1] = [0, 2 8 1] = [0, 255] b) [ 2

Läs mer

Nya instruktioner. b 7

Nya instruktioner. b 7 LV6 Fo6 Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna tudera en kommersiell processor - U2/H2/M2 Aktivera Förra veckans mål: IN- och Utmatning (I/O); kriva program (för FLEX)

Läs mer

Programexempel för FLEX

Programexempel för FLEX Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruera styrenheten. genom att. implementera olika maskininstruktioner i styrenheten. Kunna använda

Läs mer

Nya instruktioner. b 7

Nya instruktioner. b 7 LV6 Fo6 Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna tudera en kommersiell processor - PU2/H2/M2 Aktivera Förra veckans mål: IN- och Utmatning (I/O); kriva program (för FLEX)

Läs mer

VELKOMMEN!!!! SYFTE o MÅL. till EDA485/DIT151. Maskinorienterad Programmering. Kurslitteratur. önskar Jan o Rolf

VELKOMMEN!!!! SYFTE o MÅL. till EDA485/DIT151. Maskinorienterad Programmering. Kurslitteratur. önskar Jan o Rolf VELKOMMEN!!!! till EDA485/DIT151 Maskinorienterad Programmering önskar Jan o Rolf MOP OH LV1A 1 YFTE o MÅL Programmera i språk som ligger nära processorn (maskinen) Ge en helhetsbild av hur vi har nytta

Läs mer

Exempel 3 på Tentamen

Exempel 3 på Tentamen Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Exempel 3 på Tentamen Grundläggande datorteknik Examinator Kontaktperson under tentamen Tillåtna hjälpmedel Häfte Instruktionslista

Läs mer

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Onsdag 12 Januari 2011, kl

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Onsdag 12 Januari 2011, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU Onsdag 12 Januari 2011, kl. 14.00-18.00 Examinatorer

Läs mer

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15. Aktivera Kursens mål: LV3 Fo7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion

Läs mer

VELKOMMEN!!!! SYFTE o MÅL. till DAT015 / DIT151 Maskinorienterad Programmering. Kurslitteratur. önskar Jan o Rolf. Lektioner LP2 Vanlig vecka

VELKOMMEN!!!! SYFTE o MÅL. till DAT015 / DIT151 Maskinorienterad Programmering. Kurslitteratur. önskar Jan o Rolf. Lektioner LP2 Vanlig vecka VELKOMMEN!!!! till DAT05 / DIT5 Maskinorienterad Programmering önskar Jan o Rolf M fo0 YFTE o MÅL Programmera i språk som ligger nära processorn (maskinen) Ge en helhetsbild av hur vi har nytta av kunskaper

Läs mer

CHALMERS TEKNISKA HÖGSKOLA

CHALMERS TEKNISKA HÖGSKOLA Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA217 Grundläggande Datortekik, Z EDA433 Grundläggande Datortekik, IT EDA452 Grundläggande Datortekik, D DIT790 Digital-

Läs mer

Exempel 1 på Tentamen med lösningar

Exempel 1 på Tentamen med lösningar Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Exempel 1 på Tentamen med lösningar Grundläggande datorteknik Examinator Kontaktperson under tentamen Tillåtna hjälpmedel Häfte

Läs mer

Tentamen. EDA432 Digital- och datorteknik, IT DIT790 Digital- och datorteknik, GU. Måndag 18 Oktober 2010, kl

Tentamen. EDA432 Digital- och datorteknik, IT DIT790 Digital- och datorteknik, GU. Måndag 18 Oktober 2010, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA432 Digital- och datorteknik, IT DIT790 Digital- och datorteknik, GU Måndag 18 Oktober 2010, kl. 8.30-12.30 Examinatorer

Läs mer

Maskinorienterad programmering. Mekatronikingenjör åk 2/ lp 3. Lars-Eric Arebrink. Av institutionen utgiven. Lars-Eric Arebrink

Maskinorienterad programmering. Mekatronikingenjör åk 2/ lp 3. Lars-Eric Arebrink. Av institutionen utgiven. Lars-Eric Arebrink Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Maskinorienterad programmering PROGRAM: Dataingenjör och elektroingenjör åk 1/ lp 3 Mekatronikingenjör åk 2/

Läs mer

Tentamen 3. EDAxxx Grundläggande Datorteknik DIT791 Grundläggande Datorteknik, GU. Måndag xx Oktober 20xx, kl

Tentamen 3. EDAxxx Grundläggande Datorteknik DIT791 Grundläggande Datorteknik, GU. Måndag xx Oktober 20xx, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen 3 EDAxxx Grundläggande Datorteknik DIT791 Grundläggande Datorteknik, GU Måndag xx Oktober 20xx, kl. 8.30-12.30 Examinator

Läs mer

ALU:n ska anslutas hur då?

ALU:n ska anslutas hur då? Aktivera Kursens mål: LV3 Fo7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion

Läs mer

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner Ext-3 (Ver 204-04-08) Exempel på RTN-beskrivning av FLEX-instruktioner. Figur på sidan 2 i detta häfte visar hur datorn FLEX är uppbyggd. På sidan visas dessutom hur ALU:ns funktion väljs med styrsignalerna

Läs mer

Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller

Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller Aktivera Kursens mål: LV5 Fo12 Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller Aktivera Förra veckans mål: Konstruera styrenheten. genom att. implementera olika

Läs mer

Villkorliga hopp: 9/26/2011. Dagens mål: Du ska kunna.. Villrorliga (Relativa) hopp - forts Arb s 140. LV5 Fo12. LV5 Fo12. Aktivera Kursens mål:

Villkorliga hopp: 9/26/2011. Dagens mål: Du ska kunna.. Villrorliga (Relativa) hopp - forts Arb s 140. LV5 Fo12. LV5 Fo12. Aktivera Kursens mål: Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller Aktivera Förra veckans mål: Konstruera styrenheten. genom att. implementera olika maskininstruktioner

Läs mer

Facit till övningsuppgifter Kapitel 13 Anslutning av minnes- och I/O-moduler till buss 13-1

Facit till övningsuppgifter Kapitel 13 Anslutning av minnes- och I/O-moduler till buss 13-1 Facit till övningsuppgifter Kapitel 13 Anslutning av minnes- och I/O-moduler till buss 13-1 13.1 a) Minneskapseln har 10 st adressledningar, vilket innebär att den har 2 10 = 1024 adresser, var och med

Läs mer

Printerport. I DAG Fö 3. Adressavkodning för skrivarporten. Printerport - forts

Printerport. I DAG Fö 3. Adressavkodning för skrivarporten. Printerport - forts I DAG Fö 3 Studera HDW/SW för en yttre enhet om anlut till ytemet (Syfte med avnitt ) Printerport S 3 Vi kontruerar en Printer-Port för att tudera: Synkronieringproblem och överföringmekanimer (HDW/SW)

Läs mer

Tentamen med lösningar

Tentamen med lösningar Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen med lösningar EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU Måndag xx Oktober 20xx, kl. 8.30-12.30

Läs mer

3. Mikroprogrammering II

3. Mikroprogrammering II 3. Mikroprogrammering II lite repetition in/ut-matning avbrott på OR-datorn hoppinstruktion labben Olle Roos dator LDA 000 12 ADD 100 7 STA 000 13 12 1 13 8 13 6 8 0 18,1,11 2,3,5,11 7,8,11 17,10 18,1,11

Läs mer

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner Ext-3 (Ver 203-04-2) Exempel på RTN-beskrivning av FLEX-instruktioner. Figur på sidan 2 i detta häfte visar hur datorn FLEX är uppbyggd. På sidan visas dessutom hur ALU:ns funktion väljs med styrsignalerna

Läs mer

Avbrottshantering. Övningsuppgifter Lösningsförslag Uppgift (Reservation för diverse fel!)

Avbrottshantering. Övningsuppgifter Lösningsförslag Uppgift (Reservation för diverse fel!) Avbrottshantering Övningsuppgifter 2013 Lösningsförslag Uppgift 1-19 (eservation för diverse fel!) 1 Koppling: Q 1 Till bit 0 INPOT ÖKA A 1 /W 1 Write 8FF 16 NOLLA Write 8FFF 16 Q 2 1 Q 2 Till bit 1 INPOT

Läs mer

Digital och Datorteknik EDA /2011. EDA 451 Digital och datorteknik 2010/2011. Uppbyggnad_och_funktion.pdf

Digital och Datorteknik EDA /2011. EDA 451 Digital och datorteknik 2010/2011. Uppbyggnad_och_funktion.pdf EDA 451 Digital och datorteknik 2010/2011 Uppbyggnad_och_funktion.pdf Ur innehållet: Bussystem, intern kommunikation i datorsystemet Adressavkodning, hur primärminne och I/O-enheter kan anslutas Olika

Läs mer

VELKOMMEN!!!! SYFTE o MÅL. till EDA485/DIT151. Maskinorienterad Programmering. Kursupplägg. Kurslitteratur. önskar Jan o Rolf

VELKOMMEN!!!! SYFTE o MÅL. till EDA485/DIT151. Maskinorienterad Programmering. Kursupplägg. Kurslitteratur. önskar Jan o Rolf VELKOMMEN!!!! till EDA485/DIT5 Maskinorienterad Programmering önskar n o Rolf M fo0 YFTE o MÅL Programmera i språk som ligger nära processorn (maskinen) Ge en helhetsbild av hur vi har nytta av kunskaper

Läs mer

DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf

DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf DAT 015 Maskinorienterad programmering 2010/2011 Uppbyggnad_och_funktion.pdf Ur innehållet: Bussystem, intern kommunikation i datorsystemet Adressavkodning, hur primärminne och I/O-enheter kan anslutas

Läs mer

EDA215 Digital- och datorteknik för Z

EDA215 Digital- och datorteknik för Z EDA25 Digital- och datorteknik för Z Tentamen Måndag 7 december 2007, kl. 08.30-2.30 i M-salar Examinatorer Rolf Snedsböl, tel. 772 665 Kontaktpersoner under tentamen Som ovan. Tillåtna hjälpmedel Häftet

Läs mer

Adressavkodning - busskommunikation

Adressavkodning - busskommunikation Adressavkodning - busskommunikation Kompendie kapitel 10 Bussystem adressbuss databuss styrbuss Ur innehållet: Bussystem, intern kommunikation i datorsystemet Adressavkodning, hur primär och I/O-enheter

Läs mer

Exempel 2 på Tentamen med lösningar

Exempel 2 på Tentamen med lösningar Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Exempel 2 på Tentamen med lösningar Grundläggande datorteknik Examinator Kontaktperson under tentamen Tillåtna hjälpmedel Häfte

Läs mer

Tentamen. EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU. Måndag 17 December 2012, kl

Tentamen. EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU. Måndag 17 December 2012, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU Måndag 17 December 2012, kl. 8.30-12.30 Examinatorer

Läs mer

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler Talsystem Talsystem - binära tal F1.1) 2 n stycken tal från 0 till 2 n 1 F1.2) 9 bitar (512 kombinationer) Talsystem - 2-

Läs mer

Avbrottshantering. Övningsuppgifter

Avbrottshantering. Övningsuppgifter Avbrottshantering Övningsuppgifter 2013 Besvara kortfattat följande frågor rörande CPU12. Redogör för vad som händer vid RESET och varför detta sker. Förklara kortfattat vad som händer vid ett IRQ avbrott

Läs mer

Maskinorienterad programmering

Maskinorienterad programmering Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Maskinorienterad programmering PROGRAM: Dataingenjör och elektroingenjör åk 1/ lp 3 Mekatronikingenjör åk 2/

Läs mer

EDA Digital och Datorteknik

EDA Digital och Datorteknik Digital och Datorteknik EDA45 200/20 EDA 45 - Digital och Datorteknik Dagens föreläsning:, Extra material Ext 8 Ur innehållet: Programmerarens bild av FLEX Instruktionsuppsättning Register åtkomliga för

Läs mer

7) Beskriv tre sätt att överföra parametrar mellan huvudprogram och subrutin.

7) Beskriv tre sätt att överföra parametrar mellan huvudprogram och subrutin. 1(5) Övningstentamen i Mikrodatorer och assemblerprogrammering, ELGA05 Hjälpmedel: Bifogad lista med memokoder för MC68xxx. Samtliga programmeringsuppgifter ska innehålla flödesschema med förklaringar

Läs mer

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Måndag 19 oktober 2009, kl

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Måndag 19 oktober 2009, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU Måndag 19 oktober 2009, kl. 08.30-12.30 Examinatorer

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #23 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Översikt När flera minnesmoduler placeras i processorns

Läs mer

2 UPPBYGGNAD OCH FUNKTION

2 UPPBYGGNAD OCH FUNKTION UTKAST 27/9 2010 - Uppbyggnad och funktion 2 UPPBYGGNAD OCH FUNKTION Detta kapitel ägnas åt metoder och principer som används för att bygga upp ett komplett datorsystem bestående av centralenhet, minne

Läs mer

Extrauppgifter för CPU12

Extrauppgifter för CPU12 1 Extrauppgifter för CPU12 X1a) Skriv en instruktionssekvens som nollställer bit 3-0 i alla minnesord i adressintervallet 2035H, 2049H Använd X-registret för adressering X1b) Skriv en subrutin som maskerar

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #15 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Dataväg med pekarregister och stackpekare: I vår sjunde,

Läs mer

Digital- och datorteknik. Lars-Eric Arebrink. Betyg 4: 36 poäng Betyg 5: 48 poäng

Digital- och datorteknik. Lars-Eric Arebrink. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR Lars-Eric Arebrink TID FÖR

Läs mer

Maskinorienterad programmering

Maskinorienterad programmering Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Maskinorienterad programmering PROGRAM: Dataingenjör och elektroingenjör åk 1/ lp 3 Mekatronikingenjör åk 2/

Läs mer

Maskinorienterad programmering

Maskinorienterad programmering Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN(med svar och vissa lösningsförslag) KURSNAMN Maskinorienterad programmering PROGRAM: Dataingenjör och elektroingenjör

Läs mer

MC11. Enkortsdator. MC11 - Hårdvarubeskrivning. MC68HC11 är Motorola INC MS-DOS är Microsoft Corporation MC11, MC68 och MD68k är microlf

MC11. Enkortsdator. MC11 - Hårdvarubeskrivning. MC68HC11 är Motorola INC MS-DOS är Microsoft Corporation MC11, MC68 och MD68k är microlf MC11 Enkortsdator Hårdvarubeskrivning MC68HC11 är Motorola INC MS-DOS är Microsoft Corporation MC11, MC68 och MD68k är microlf Dokument: MC11 - Hårdvarubeskrivning Id. nummer: 131-xx Denna handbok utgör

Läs mer

9/22/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke...

9/22/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke... LV4 Fo10 Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Koppla samman register och ALU till en dataväg Minnets uppbyggnad och anslutning till datavägen

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #15 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Dataväg med pekarregister och stackpekare: I vår sjunde,

Läs mer

Adressrum, programmerarens bild

Adressrum, programmerarens bild EDA 480 2009/2010 MC68HC12, Uppbyggnad.pdf Ur innehållet: Datorns byggblock Busskommunikation Synkron buss Asynkron buss Multiplex-buss avkodning för minne och I/O Minnesavbildad I/O Direktadresserad I/O

Läs mer

Tentamen (Svar och lösningsförslag)

Tentamen (Svar och lösningsförslag) Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen (Svar och lösningsförslag) LEU430 Digital- och datorteknik Måndag 19 oktober 2009, kl. 8.30-12.30 Examinator Lars-Eric

Läs mer

Programmering av inbyggda system

Programmering av inbyggda system Programmering av inbyggda system Synkronisering och undantag Ur innehållet: Synkronisering: hur hanteras situationer när datorn ska kommunicera med en annan enhet med okänd arbetstakt? Vi ansluter en skrivare

Läs mer

Maskinorienterad programmering. Mekatronikingenjör åk 2/ lp 3. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen.

Maskinorienterad programmering. Mekatronikingenjör åk 2/ lp 3. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen. Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Maskinorienterad programmering PROGRAM: Dataingenjör och elektroingenjör åk 1/ lp 3 Mekatronikingenjör åk 2/

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #23 Översikt När flera smoduler placeras i processorns adressrum ansluts modulernas adressingångar till motsvarande ledningar i en. Övriga adressledningar i bussen

Läs mer

Dataöverföring på Parallell- och serieform MOP 11/12 1

Dataöverföring på Parallell- och serieform MOP 11/12 1 Dataöverföring på Parallell- och serieform MOP 11/12 1 Parallell dataöverföring I digitala system finns ofta behovet att flytta ett eller flera dataord från ett ställe (sändare) till ett annat ställe (mottagare).

Läs mer

Lösningsförslag till Tenta i Mikrodator

Lösningsförslag till Tenta i Mikrodator Lösningsförslag till Tenta i Mikrodator 050113 1. Vilka register finns det i processorn och vad används dessa till? D0 till D7: Dataregister som används för beräkningar A0 till A6: Adressregister som används

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #18 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Assemblerprogrammering Assemblatorer vs kompilatorer

Läs mer

Digital- och datorteknik. Lars-Eric Arebrink. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng

Digital- och datorteknik. Lars-Eric Arebrink. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: Data-, elektro- och mekatronikingenjör åk / lp och 2 KURSBETECKNING LEU43

Läs mer

Tentamen. DAT015 Maskinorienterad programmering IT DIT151 Maskinorienterad programmering GU. Tisdag 15 december 2009, kl

Tentamen. DAT015 Maskinorienterad programmering IT DIT151 Maskinorienterad programmering GU. Tisdag 15 december 2009, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen DAT015 Maskinorienterad programmering IT DIT151 Maskinorienterad programmering GU Tisdag 15 december 2009, kl. 08.30-12.30

Läs mer

Digital- och datorteknik. Lars-Eric Arebrink. Av institutionen utgiven instruktionlista FLEXIBLE INSTRUKTION SET PROCESSOR FLISP

Digital- och datorteknik. Lars-Eric Arebrink. Av institutionen utgiven instruktionlista FLEXIBLE INSTRUKTION SET PROCESSOR FLISP Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Elektro Åk 1/ lp 4 EDA216 EXAMINATOR Lars-Eric Arebrink TID

Läs mer

Digital och Datorteknik EDA /2010. EDA Digital och Datorteknik

Digital och Datorteknik EDA /2010. EDA Digital och Datorteknik EDA 45 - Digital och Datorteknik Dagens föreläsning: Assemblerprogrammering för FLEX, Extra material Ext 8 Ur innehållet: Programmerarens bild av FLEX Instruktionsuppsättning Register åtkomliga för programmeraren

Läs mer

Övningsuppgifter i Mikrodatorteknik 4p/5p

Övningsuppgifter i Mikrodatorteknik 4p/5p Övningsuppgifter i Benny Thörnberg Mittuniversitetet Inst. för Informationsteknologi och medier Hösten 2005 1 Exekvering av assemblerkod 1.1 Statusflaggors beteende Vad blir C-, N- och Z- flaggornas värden

Läs mer

Digital- och datorteknik. Mekatronik-, data- och elektroingenjör Åk 1/ lp 1o2. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen

Digital- och datorteknik. Mekatronik-, data- och elektroingenjör Åk 1/ lp 1o2. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Mekatronik-, data- och elektroingenjör Åk / lp o2 LEU43 EXAMINATOR

Läs mer

Tentamen PC-teknik 5 p Lösningar och kommentarer

Tentamen PC-teknik 5 p Lösningar och kommentarer Tentamen PC-teknik 5 p Lösningar och kommentarer Program: Di2, Em3, Et3 Datum: 04-08-10 Tid: 13:30-18:30 Lokal E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #17 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Tallriksmodellen Stackoperationer Element kan endast

Läs mer

11/16/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke...

11/16/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke... LV4 Fo10 Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Koppla samman register och ALU till en dataväg Minnets uppbyggnad och anslutning till datavägen

Läs mer

Digital- och datorteknik. Lars-Eric Arebrink. Betyg 4: 36 poäng Betyg 5: 48 poäng

Digital- och datorteknik. Lars-Eric Arebrink. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR Lars-Eric Arebrink TID FÖR

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Data-, elektro- och mekatronikingenjör Åk / lp och LE43 EXAMINATOR

Läs mer

Föreläsningsanteckningar 3. Mikroprogrammering II

Föreläsningsanteckningar 3. Mikroprogrammering II Föreläsningsanteckningar 3. Mikroprogrammering II Olle Seger 2012 Anders Nilsson 2016 1 Inledning Datorn, som vi byggde i förra föreläsningen, har en stor brist. Den saknar I/O. I denna föreläsning kompletterar

Läs mer

Lösningsförslag till Tenta i Mikrodator

Lösningsförslag till Tenta i Mikrodator Lösningsförslag till Tenta i Mikrodator 040117 1. Vilka register finns det i processorn och vad används dessa till? D0 till D7: Dataregister som används för beräkningar A0 till A6: Adressregister som används

Läs mer

EDA Digital och Datorteknik

EDA Digital och Datorteknik EDA 45 - Digital och Datorteknik Dagens föreläsning:, Arbetsboken kapitel 5-8 Ur innehållet: Läs- och skrivbart minne Dataväg med manuell styrenhet Centralenhetens t arbetssätt: FETCH/EXECUTE Vi ansluter

Läs mer

I DAG Fo 4. Programutveckling i assemblerspråk. Programutveckling i assembler. PROGRAMSTRUKTUR Modul Subrutiner USE-direktivet

I DAG Fo 4. Programutveckling i assemblerspråk. Programutveckling i assembler. PROGRAMSTRUKTUR Modul Subrutiner USE-direktivet I DAG Fo 4 Programutveckling i aembler Programtrukturer (Foku på Lab 2/3) Dokumentation 2-paaemblatorn MOP fo 5 PRINTER EQU $0800 PSTATUS EQU $080 PCONTROL EQU $0802 EOT EQU 4 Vår Printerport PrintFil

Läs mer

Arvika 2019_243 Stömne Bertil Persson Betongteknik AB DECIBEL - Huvudresultat Beräkning: VKV SWE99TM VKV typ Ljuddata

Arvika 2019_243 Stömne Bertil Persson Betongteknik AB DECIBEL - Huvudresultat Beräkning: VKV SWE99TM VKV typ Ljuddata SVENSKA BESTÄMMELSER FÖR EXTERNT BULLER FRÅN LANDBASERADE VINDKRAFTVERK 2019-03-02 07:25 / 1 Beräkningen är baserad på den av Statens Naturvårdsverk rekommenderad metod "Ljud från landbaserade vindkraftverk",

Läs mer

Laborationsmoment 2 - En Borrautomat

Laborationsmoment 2 - En Borrautomat Maskinorienterad Programmering 2011/2012 : Programutveckling i assembler Arbetsbok för MC12, kapitel 4 1 Laborationsmoment 2 - En Borrautomat Tangentbord för borrkommando Operatör Mikrodator Anpassningselektronik

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #8 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Assemblatorer vs kompilatorer En assemblator är ett program

Läs mer

Assemblerprogrammets struktur; exempel

Assemblerprogrammets struktur; exempel Maskinorienterad Programmering 2010/11 Maskinnära programmering en introduktion Ur innehållet: Assemblatorn, assemblerspråk Datatyper Tilldelningar, l i unära och binära operationer Permanenta/tillfälliga

Läs mer

Programmering av inbyggda system

Programmering av inbyggda system Programmering av inbyggda system Genomgång inför laborationer 1-3: Programutveckling i assembler Genomgång inför laborationer 1-3/RoJ 1 Laborationsmoment 2 - En Borrautomat Tangentbord för borrkommando

Läs mer

Maskinorienterad Programmering 2010/11

Maskinorienterad Programmering 2010/11 Maskinorienterad Programmering 2010/11 Maskinnära programmering en introduktion Ur innehållet: Assemblatorn, assemblerspråk Datatyper Tilldelningar, l i unära och binära operationer Permanenta/tillfälliga

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING EXAMINATOR Data-, elektro- och mekatronikingenjör Åk / lp och

Läs mer

Tentamen. Datorteknik Y, TSEA28

Tentamen. Datorteknik Y, TSEA28 Tentamen Datorteknik Y, TSEA28 Datum 2015-10-20 Lokal TERE, TER2 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive

Läs mer

Assemblerprogrammering del 3

Assemblerprogrammering del 3 Assemblerprogrammering del 3 Dagens föreläsning behandlar: Kompendiet kapitel 9 och 10.4 Arbetsboken kapitel 16 Ur innehållet: Modularisering, subrutiner och strukturerad programutveckling (flödesdiagram)

Läs mer

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning Den digitala automaten Vägen från digitaltekniken till det kompletta styrsystemet Lund University, Sweden Insignaler Sekvensnät Utsignaler Kan vi betrakta insignalmönstret som en instruktion och det som

Läs mer

Tentamen. Datorteknik Y, TSEA28

Tentamen. Datorteknik Y, TSEA28 Tentamen Datorteknik Y, TSEA28 Datum 2015-08-18 Lokal TERE, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive

Läs mer

Tentamen. EDA432 Digital och datorteknik IT INN790 Digital och datorteknik GU. Måndag 23 oktober 2006, kl i V-salar

Tentamen. EDA432 Digital och datorteknik IT INN790 Digital och datorteknik GU. Måndag 23 oktober 2006, kl i V-salar EDA432 Digital och datorteknik IT INN790 Digital och datorteknik GU Tentamen Måndag 23 oktober 2006, kl. 08.30 12.30 i V-salar Examinatorer Rolf Snedsböl, tel. 772 1665 Kontaktpersoner under tentamen Som

Läs mer

Tentamen. EDA485 Maskinorienterad programmering Z DAT015 Maskinorienterad programmering IT. Tisdag xx yyyy 2006, kl. 8.30-12.

Tentamen. EDA485 Maskinorienterad programmering Z DAT015 Maskinorienterad programmering IT. Tisdag xx yyyy 2006, kl. 8.30-12. EDA485 Maskinorienterad programmering Z DAT015 Maskinorienterad programmering IT Tentamen Tisdag xx yyyy 2006, kl. 8.30-12.30 i V-salar Examinatorer Rolf Snedsböl, tel. 772 1665 Jan Skansholm, tel. 772

Läs mer

Tentamen. DAT015 Maskinorienterad programmering IT. Fredag 21 april 2006, kl i V-salar

Tentamen. DAT015 Maskinorienterad programmering IT. Fredag 21 april 2006, kl i V-salar DAT015 Maskinorienterad programmering IT Tentamen Fredag 21 april 2006, kl. 14.00-18.00 i V-salar Examinatorer Rolf Snedsböl, tel. 0734 30 93 79 Jan Skansholm, tel. 0707 16 32 30 Kontaktpersoner under

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #21 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Teknologier och hierarkier Minnestyper Vi har hittills

Läs mer

Assemblerprogrammering

Assemblerprogrammering 2012-02-14 Assemblerprogrammering Övningsuppgifter 2011 Lösningar (Med reservation för diverse fel!) 1. Hur många E-klockperioder använder CPU12 (HCS12) för att köra programsekvensen nedan? ORG $1000 LDAA

Läs mer

Digitala projekt rapport

Digitala projekt rapport Digitala projekt rapport Alexander Westrup, d04aw@student.lth.se Martin Sandgren, d04ms@student.lth.se 4 december 2007 Innehåll 1 Abstract 1 2 Inledning 1 3 Arbetsgång 1 4 Hårdvara 1 4.1 Processor...............................

Läs mer

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till 68000 Interface till olika typer av minnen Användningsområden.

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till 68000 Interface till olika typer av minnen Användningsområden. 1 F9: Minne Minneskonfiguration Sammansättning av minnesgrupper Ansluta minne till 68000 Interface till olika typer av minnen Användningsområden 1 Minnen Minneskapslar kommer i olika storlekar, antal adresspinnar

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #17 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola F-36 FLEX- och FLIS-datorn Ext-8 Tallriksmodellen Stackoperationer

Läs mer

Tentamen i EIT070 Datorteknik

Tentamen i EIT070 Datorteknik Tentamen i EIT070 Datorteknik Institutionen för Elektro- och informationsteknik, LTH Onsdagen den 10 mars 2010, klockan 08:00 13:00 å Victoriastadion 1 och 2. Tillåtna hjälpmedel: på tentan utdelad formelsamling,

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #19 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Normaltillstånd vs undantagstillstånd I normaltillstånd

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #21 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Teknologier och hierarkier Minnestyper Vi har hittills

Läs mer

Laborationsmoment 2 - En Borrautomat

Laborationsmoment 2 - En Borrautomat Maskinorienterad Programmering 2011/2012 : Programutveckling i assembler Arbetsbok för MC12, kapitel 4 1 Laborationsmoment 2 - En Borrautomat Tangentbord för borrkommando Operatör Mikrodator Anpassningselektronik

Läs mer