9/22/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke...
|
|
- Marie Ivarsson
- för 6 år sedan
- Visningar:
Transkript
1 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 Program och hur detta lagras i minne Fatta hur datorn startar och arbetar Räknare och mera vippor Veckans mål: Konstruera styrenheten. genom att. implementera olika maskininstruktioner i styrenheten. Kunna använda instruktionslistan och skriva mycket enkla assemblerprogram Studera olika instruktionstyper och adresseringsmoder Använda utvecklingsmiljön för FLISP State Summaterm RTN Styrsignaler = 1 Kommentar 4 Q 4 *I 23 A+T R OE A, LD T, f 3 f 1 f 0 5 Q 5 *I 23 R A OE R, LD A, NF Mask. prog Tillhörande i minnet assemblerprog Adr. 0C F0 LDA #$23 0D 23 0E A6 ADDA $F3 0F F TFR A,X 11 4F CMPA #$ BLO $ Gr Datorteknik OHLV4 1 Gr Datorteknik OHLV4 2 Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke... LV4 Fo10 STAA BorrStyr Fortsätt LDAA BorrStat ANDA #B1Mask CMPA #BorrNere BNE Fortsätt --- Assemblerspråk Beskrivning av styrsignaler CP1: OE PC =1, LD Adr =1, Inc PC =1 CP2: MR=1, LD T =1 CP3: OE DR1 =1, LD R, f 3 =1 f 1 =1... Gr Datorteknik OHLV4 3 Gr Datorteknik OHLV4 4 1
2 Arb s 95 Processorns arbetssätt RESET Processorns arbetssätt - RESET Arb s 101 PC: Programräknare (Pekar på nästa instruktion) Datadel Processor Dataväg Styrenhet Adressdel PC PC= 10 Q0) Bilda adressen FF Maskin Assembler program program Adr ADDA #$ NOP 13 A6 ADDA $ Q3) Läs (start adr) 10 från adr FF i minnet till PC FE FF 10 Reset Vektor Q2) Adressera Gr Datorteknik OHLV4 Minnet (Adr FF) 5 TillståndSummaterm RTN-beskrivning Styrsignaler (=1) Q 0 Q 0 FF 16 R f 1, f 0, LD R Q 1 Q 1 R TA OE R, LD TA Q 2 Q 2 M PC MR, g 14, LD PC Gr Datorteknik OHLV4 6 Processorns arbetssätt FETCH Processorns arbetssätt - FETCH Arb s 109 PC: Programräknare (Pekar på nästa instruktion) Datadel Processor Dataväg Adressdel PC = 10 Maskin Assembler program program Adr ADDA #$ NOP ADDA $ I Reg Styrenhet FE FF 10 Reset Vektor Tillstånd Summaterm RTN-beskrivning Styrsignaler (=1) Q 3 Q 3 M(PC) I, PC+1 PC, 0 T, OE PC, LD I, INC PC, CLR T Gr Datorteknik OHLV4 7 Gr Datorteknik OHLV4 8 2
3 Processorns arbetssätt Execute Arb s 133 LV4 Fo10 ADDA #Data State Summa-term RTN Styrsignaler = 1 Kommentar 4 Q 4 *I 96 A+T R, ALU CC OE A, LD T, f 3 f 1 f 0, LD CC 5 Q 5 *I 96 R A OE R, LD A, NF Gr Datorteknik OHLV4 9 Gr Datorteknik OHLV4 10 Registeruppsättning Instruktionslistan s4 Adresseringssätt s4 Inherent [ih] Operanden eller operanderna ges direkt av instruktionen. Ingen extra operandinformation (utöver operationskod) krävs. Det finns ingen generell RTN-beskrivning för inherent adressering. Omedelbar (Immediate) [im] Operanden är kodad tillsammans med operationen. RTN: Assemblersyntax: M(PC+1) #<DATA> Gr Datorteknik OHLV4 11 Gr Datorteknik OHLV4 12 3
4 Adresseringssätt s5 Instruktionsgrupper s10 Absolut (Absolute) [ab] Operanden finns i minnet. Minnesadressen är kodad tillsammans med operationen. RTN: [M(PC+1)] Assemblersyntax: <ADRESS> Load/Store LDA, LDX, LDY, LDSP, LEAX / STA, STX, STY, STSP Data movement TFR, EXG Program (Flow) control JMP, JSR, BRA, BSR, B(condition), RTS, RTI Integer arithmetic ADDA, ADCA, SUBA, CLR, NEGA, DEC, INC Integer test CMPA, CMPX, CMPY, CMPSP, BITA, TSTA, TST Logical operations ANDA, ORA, ANDCC, ORCC, EORA, COMA, COM Shift/rotate ASRA, ASR, LSLA, LSL, LSRA, LSR, ROLA, ROL, RORA, ROR Stack operations PSHA, PSHCC, PSHX, PSHY, PULA, PULCC, PULX, PULY Misc. NOP Gr Datorteknik OHLV4 13 Gr Datorteknik OHLV4 14 Karta över operationskoder s11 Förklaring av innehållet i instruktionslistan s A0 3 B0 3 C0 3 D0 3 E0 F0 2 NOP PSHA BSR STX STX STX STX STX STX LDX LDX LDX LDX LDX LDA ih 1 ih 1 pc 2 ab 2 ns 2 nx 2 ax 1 ny 2 ay 1 im 2 ab 2 ns 2 nx 2 ny 2 im A1 3 B1 3 C1 3 D1 3 E1 3 F1 3 ANDC PSHX BRA STY STY STY STY STY STY LDY LDY LDY LDY LDY STA LDA C ih 1 pc 2 ab 2 ns 2 nx 2 ax 1 ny 2 ay 1 im 2 ab 2 ns 2 nx 2 ny 2 ab 2 ab 2 im A2 3 B2 3 C2 3 D2 3 E2 3 F2 3 ORCC PSHY BMI STSP STSP STSP STSP STSP STSP LDSP LDSP LDSP LDSP LDSP STA LDA im 2 ih 1 pc 2 ab 2 ns 2 nx 2 ax 1 ny 2 ay 1 im 2 ab 2 ns 2 nx 2 ny 2 ns 2 ns 2 Gr Datorteknik OHLV4 15 Instruktion/Variant Här anges instruktionens mnemonics med assemblersyntax för de tillgängliga adresseringssätten. Adressering OP Operationskod för instruktion, hexadecimal form # Antal bytes i instruktionen ~ Antal klockcykler som krävs för att utföra en instruktion Operationsbeskrivningar (RTN, register transfer notation) n Konstant uttryckt i talbas 10 N r Konstanten N uttryckt i talbasen r. Etc Etc etc etc etc Gr Datorteknik OHLV4 16 4
5 Instruktionen LSR Logical shift right RTN A >>1 A eller M >>1 M Flaggor N: Nollställs. Z: Ettställs om samtliga åtta bitar i resultatet blir noll. V: Ettställs om overflow vid 2-komplements-representation inträffar. C: bit 0 före skiftet blir ny carrybit efter skiftet. Beskrivning Skiftar operanden ett steg till höger, dvs. dividerar ett tal utan inbyggt tecken med 2 Instruktion Adressering Operation Flaggor LSR Variant metod OP # ~ N Z V C LSRA Inherent 0C 1 3 A>>1 A 0 LSR Adr Absolute 3C 2 4 M(Adr)>>1 M(Adr) LSR n,sp Indexed 4C 1 4 M(n+SP)>>1 M(n+SP) LSR n,x Indexed 5C 2 4 M(n+X)>>1 M(n+X) LSR A,X Indexed 6C 1 4 M(A+X)>>1 M(A+X) LSR n,y Indexed 7C 2 4 M(n+Y)>>1 M(n+Y) LSR A,Y Indexed 8C 1 4 M(A+Y)>>1 M(A+Y) Gr Datorteknik OHLV4 17 s13 Handassemblering Assemblerprogram Maskinprogram LDA #$3C ADDA $43 STA 4,X JMP $2E? Adr 18 F0 19 3C 1A 96 1B 43 1C 3E 1D 4 1E 33 1F 2E 20 Gr Datorteknik OHLV4 18 Disassemblering Maskinprogram Assemblerprogram Adr 18 F0 19 3C 1A 96 1B 43 1C 3E 1D 4 1E 33 1F 2E 20? LDA #$3C ADDA $43 STA 4,X JMP $2E LV4 Fo10 Gr Datorteknik OHLV4 19 Gr Datorteknik OHLV4 20 5
6 Adresseringsmoder Hur hitta datat som instruktionen skall jobba på/med Inherent Operanden (data) är inbyggd i Op-koden OPkod INCA Adresseringssätt Inherent [ih] Operanden eller operanderna ges direkt av instruktionen. Ingen extra operandinformation (utöver operationskod) krävs. Det finns ingen generell RTN-beskrivning för inherent adressering. s4 Immediate Operandfältet innehåller data OPkod data LDA #$12 Absolut Operandfältet innehåller adresseen till data OPkod adressen till data LDA $12 Omedelbar (Immediate) [im] Operanden är kodad tillsammans med operationen. RTN: M(PC+1) Assemblersyntax: #<DATA> Gr Datorteknik OHLV4 21 Gr Datorteknik OHLV4 22 Adresseringssätt s5 Programexempel för FLISP Addera 4 till talet som finns på minnesadress 1C 16 Absolut (Absolute) [ab] Operanden finns i minnet. Minnesadressen är kodad tillsammans med operationen. RTN: [M(PC+1)] Assemblersyntax: <ADRESS> Programmet skall placeras med start på adress Gr Datorteknik OHLV4 23 Gr Datorteknik OHLV4 24 6
7 LV4 Fo10 Execute State Summa-term RTN Styrsignaler = 1 Kommentar Gr Datorteknik OHLV4 25 Gr Datorteknik OHLV4 26 Arbetsgång: Knappa in en rad. Studera aktiverade signaler Studera bussens värden. Ge en klockpuls. Kontrollera nya registerinnehåll.. Var det detta jag ville??? Knappa in nästa rad, osv. LV4 Fo11 Veckans mål: Konstruera styrenheten. genom att. implementera olika maskininstruktioner i styrenheten. Kunna använda instruktionslistan och skriva mycket enkla assemblerprogram Studera olika instruktionstyper och adresseringsmoder Studera utvecklingsmiljön för FLEX Dagens mål: Skriva mycket enkla assemblerprogram Implementera flera instruktioner i styrenheten Öva på användning av instruktionslistan Utvecklingsmiljön för FLEX Gr Datorteknik OHLV4 27 Gr Datorteknik OHLV4 28 7
8 Execute LV4 Fo11 State Summa-term RTN Styrsignaler = 1 Kommentar Gr Datorteknik OHLV4 29 Gr Datorteknik OHLV4 30 Adressering med register X Adressering med register X - forts Minnet Program Data LDA Adr OP-kod Adr LDA,X OP-kod Alt 1 Alt 2 LDA $23 M(23 16 ) A LDX #$23 23 X LDA,X M(X) A Gr Datorteknik OHLV4 31 Gr Datorteknik OHLV4 32 8
9 Adressering med register X - forts Indirekt register med konstant offset (Indexed) [nr] Instrux s 7 Minnet X Start på data-area Indirekt register med ackumulator offset (Indexed)[aR] Program n Här är data Data LDA n,x OP-kod n Indirekt register med pre/post decrement/increment (Indexed) M(X+n) A Gr Datorteknik OHLV4 33 Gr Datorteknik OHLV4 34 Uppgift Execute Skriv en instruktionssekvens för FLEX-processorn som nollställer bit 3-0 i alla minnesord i adressintervallet 35 16, Använd X-registret för adressering. State Summa-term RTN Styrsignaler = 1 Kommentar Gr Datorteknik OHLV4 35 Gr Datorteknik OHLV4 36 9
10 LV4 Fo11 Hoppinstruktioner RESET FETCH EXECUTE Maskinprogram Tillhörande i minnet assemblerprogram Adr. 0C 10 LDB #$23 0D 23 0E 29 ADDB $F3 0F F TFR B,A 11 4F CMPB #$ BLO $ Villkorligao Ovillkorligahopp Gr Datorteknik OHLV4 37 Gr Datorteknik OHLV4 38 Ovillkorliga Hopp -Instruktioner JMP-Instruktion Arb s 123 Execute Ex: JMP $A6 Hoppa till Adr A6 16 och fortsätt (=gör FETCH) där OP-kod: $33 Ant. Byte: 2 RTN: EA PC Adr Minne $07 OP $06 OP $33 OP $A6 Adr.. A6 16 $A6 OP $23 Adr A7 16 INCA NEGA JMP $A6 ADDA $23 State Summa-term RTN Styrsignaler = 1 Kommentar EA: Effektiva Adressen Gr Datorteknik OHLV4 39 Gr Datorteknik OHLV
11 Villkorliga hopp Relativa hopp 1) Om vi inte bearbetat alla dataord - bearbeta nästa dataord - börja om från 1) 2 ) Annars fortsätt med annat arbete Om PIN-koden är korrekt given - öppna telefonen Annars - stäng telefonen någon addition Om C=1 - så hoppa till felrutin Annars - fortsätt beräkningen Instruktionsformat OP-kod JMP Adr Adr RTN-beskrivning: Adr PC Instruktionsformat BRA Adr Minnes Instruktioner Adress i minnet k k+1 k+2 k+3 k+4 k+5 k+6 k+7 k+8 k+9 k+a Maskininstruktion i Maskininstruktion i+1 Maskininstruktion i+2 Maskininstruktion i+2 Maskininstruktion i+3 Maskininstruktion i+3 Maskininstruktion i+4 Maskininstruktion i+4 Maskininstruktion i+5 Maskininstruktion i+6 Maskininstruktion i+6 Vid villkorliga hopp används relativa hoppinstruktioner OP-kod Offset RTN-beskrivning (Processorn utför): PC+Offset PC Gr Datorteknik OHLV4 41 Gr Datorteknik OHLV4 42 Relativa hopp - forts Implementera EXECUTE-fasen för BRA Adr. Arb s 124 Instruktionsformat BRA Adr OP-kod Offset RTN-beskrivning: PC+Offset PC TillAdress - FrånAdress = Offset Minnes Instruktioner Adress i minnet k k+1 k+2 k+3 k+4 k+5 k+6 k+7 k+8 k+9 k+a Maskininstruktion i Maskininstruktion i+1 Maskininstruktion i+2 Maskininstruktion i+2 Maskininstruktion i+3 Maskininstruktion i+3 Maskininstruktion i+4 Maskininstruktion i+4 Maskininstruktion i+5 Maskininstruktion i+6 Maskininstruktion i+6 State Summa-term RTN Styrsignaler = 1 Kommentar Gr Datorteknik OHLV4 43 Gr Datorteknik OHLV
12 LV4 Fo11 Vi höjer abstraktionsnivån Borrprogram STAA BorrStyrRegister EjNere LDAA BorrStatusRegister ANDA #Bottensensor CMPA #BorrNere BNE EjNere --- Gr Datorteknik OHLV4 45 Borrprogram STAA $FE LDAA $FD ANDA #$20 CMPA #$20 BNE $B2 --- Gr Datorteknik OHLV4 46 Utvecklingsmiljö för FLEX En utvecklingsmiljö innehåller: Editor otextredigering Assemblator (Översätter till maskinkod) oassemblerdirektiv (Styrinformation till assemblatorn) Laddare oflytta maskinkod från utvecklingssystemet till målsystemet Simulatorer oprocessorn ominnet oi/o Hjälpsystem oinstruktionslistor etc. etc. Gr Datorteknik OHLV4 47 Adress (Hex) 1F NY SIMULATOR ETERM för FLISP Maskin kod Assembler kod 20 F0 LDA #$ INCA 23 E1 STA $ NEGA BRA $22 27 FA Arb s 146 Gr Datorteknik OHLV
13 En källfil En listfil Sid 162 Gr Datorteknik OHLV4 49 Radnumrering Maskinprogram Minnesadress Gr Datorteknik OHLV4 Ditt assemblerprogram 50 Assemblatordirektiv Instrux s9 I/O-simulator ORIGIN : Anger startadress för påföljande kod/data. Om en ORG <Val> symbol används för att ange startadressen måste symbolen vara definierad, dvs inga framåtreferenser är tillåtna här. Sym EQU <Val> EQUATE : Symbolen Sym representerar värdet <Val>. [Sym] FCB <Val>,<Val>... FORM CONSTANT BYTE : Skapar en sträng med initierade data i minnet [Sym] FCS <ASCII tecken> FORM CONSTANT STRING": Skapar en sträng med ASCIItecken i minnet. [Sym] RMB <Val> RESERVE MEMORY BYTES : Reservera <Val> bytes i minnet. Minnesinnehållet på dessa adresser är odefinierat. Gr Datorteknik OHLV4 51 Gr Datorteknik OHLV
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
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
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,
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,
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
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
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
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
FLEXIBLE INSTRUCTION SET PROCESSOR FLISP
2014-08-19 FLEXIBLE INSTRUCTION SET PROCESSOR FLISP FLISP - HANDBOK Detta häfte utgör den sammanfattande beskrivningen av FLISprocessorn. Häftet är indelat i två delar. Del 1 behandlar assemblerprogrammerarens
Reducerad INSTRUKTIONSLISTA för FLIS-processorn
Reducerad INSTRUKTIONSLI för FLIS-processorn 2013-11-08 2(10) Innehåll Sidan 3 Programmerarens bild av FLIS-processorn 4 Förklaring av beteckningar i instruktionslistan 5 Enkel dataflyttning 5 Logik 5
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
FLEXIBLE INSTRUCTION SET PROCESSOR FLISP
2013-08-14 FLEXIBLE INSTRUCTION SET PROCESSOR FLISP Detta häfte utgör den sammanfattande beskrivningen av FLISprocessorn. Häftet är indelat i två delar. Del 1 behandlar assemblerprogrammerarens bild av
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
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
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
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
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
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
Assemblerprogrammering del 1
Assemblerprogrammering del 1 Dagens föreläsning behandlar: Kompendiet kapitel 9 Arbetsboken kapitel 15 Ur innehållet: Assemblerspråket Programmerarens bild Assemblering/disassemblering Funktion: Översätter
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
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
F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen
68000 Arkitektur F2: Motorola 68000 I/O signaler Processor arkitektur Programmeringsmodell Assembler vs. Maskinkod Exekvering av instruktioner i 68000 Instruktionsformat MOVE instruktionen Adresseringsmoder
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
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
Föreläsningsanteckningar 2. Mikroprogrammering I
Föreläsningsanteckningar 2. Mikroprogrammering I Olle Seger 2012 Anders Nilsson 2016 Innehåll 1 Inledning 2 2 En enkel dator 2 3 Komponenter 3 3.1 Register............................... 3 3.2 Universalräknare..........................
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
Bilda styrsignalerna till datavägen RESET FETCH EXECUTE NF NF NF. Digital och Datorteknik EDA /2011. Digital och Datorteknik EDA /2011
EDA 45 - Digital och Datorteknik Dagens föreläsning:, exemplifierad med FLEX Arbetsboken kapitel 9-22 Ur innehållet: En automatisk styrenhet Grundläggande d instruktioner Adresseringssätt Konstruktion
Digital- och datorteknik
Digital- och datorteknik Föreläsning #14 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Vad vi har åstadkommit hittills: Med hjälp av kombinatoriska
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
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
FLEX Instruktionslista
FLEX Instruktionslista Innehåll 1 Förklaring av beteckningar i instruktionslistan... 2 2 Detaljerad beskrivning av FLEX-processorns instruktioner... 3 3 Operationskoder, maskincykler och flaggpåverkan...
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
Programmering i maskinspråk (Maskinassemblering)
Programmering i maskinspråk (Maskinassemblering) Programutveckling i assemblerspråk Begreppet assemblerspråk introduceras i häftet Ext-20. En del korta programavsnitt skrivs med assemblerspråk i övningsuppgifterna
Digital- och datorteknik
Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Mekatronikingenjör (samt data- och elektroingenjör) Åk / lp
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
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
Programmering i maskinspråk (Maskinassemblering)
Ext-15 (2013-08-26) sida 1 Programmering i maskinspråk (Maskinassemblering) Programutveckling i assemblerspråk Begreppet assemblerspråk introduceras i arbetsboken (ARB) kapitlen 14-16. En del korta programavsnitt
9 Assemblerprogrammering. Innehåll GRUNDLÄGGANDE DATORTEKNIK FÖR HÖGSKOLANS INGENJÖRSUTBILDNINGAR KOMPENDIUM
9 Assemblerprogrammering Assemblerprogrammering KOMPENDIUM GRUNDLÄGGANDE DATORTEKNIK FÖR HÖGSKOLANS INGENJÖRSUTBILDNINGAR ROGER JOHANSSON INSTITUTIONEN FÖR DATA OCH INFORMATIONSTEKNIK CHALMERS TEKNISKA
Laboration nr 3 behandlar
(2013-04-20) Laboration nr 3 behandlar Konstruktion och test av instruktioner (styrsignalsekvenser) för FLISP Följande uppgifter ur Arbetsbok för DigiFlisp ska vara utförda som förberedelse för laborationen.
TENTAMEN(Nu anpassad till FLIS- processorn)
Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN(Nu anpassad till FLIS- processorn) KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR
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
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
Styrenheten styrsignalsekvenser programflödeskontroll
Styrenheten styrsignalsekvenser programflödeskontroll Kontroll av programflöde Instruktionerna är ordnade sekventiellt i minnet och utförs normalt i denna ordning. Vissa programkonstruktioner kräver dock
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
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
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
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
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)
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
INSTRUKTIONSLISTA för FLEX-processorn
INSTRUKTIONSLISTA för FLEX-processorn Detta häfte får användas vid tentamen i Digital- och datorteknik. Anteckna ej i häftet, under/ överstrykning är tillåtet. 2008-10-10 Innehåll Sidan Programmerarens
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 KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR Lars-Eric Arebrink TID FÖR
Övningsuppgifterna i kapitel F avser FLIS-processorn, vars instruktioner och motsvarande koder definieras i INSTRUKTIONSLISTA FÖR FLISP.
Övningsuppgifter Övningsuppgifterna i kapitel F avser FLIS-processorn, vars instruktioner och motsvarande koder definieras i INSTRUKTIONSLISTA FÖR FLISP. F.2 Ett antal på varandra följande minnesord har
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
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
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
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
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
TENTAMEN (Något redigerad)
Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN (Något redigerad) KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Data-, elektro- och mekatronikingenjör Åk /
Digital- och datorteknik
Digital- och datorteknik Föreläsning #16 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Behovet av ändring av programflödet För att kunna skriva
Assemblerprogrammering del 2
Assemblerprogrammering del 2 FLISP och omvärlden Dagens föreläsning behandlar: Kompendiet kapitel 9 Arbetsboken kapitel 16 Ur innehållet: In- och ut-enheter Tilldelningar och uttrycksevaluering Programflödeskontroll
Digital- och datorteknik
Digital- och datorteknik Föreläsning #16 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Behovet av ändring av programflödet För att kunna skriva
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-
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
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
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
TENTAMEN. Digital- och datorteknik. Institutionen för data- och informationsteknik Avdelningen för datorteknik LEU431. Lars-Eric Arebrink
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
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/
Grundläggande datavetenskap, 4p
Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2016-05-31 Lokal Kåra, T1, T2, U1, U15 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2017-10-26 Lokal TER1, TER3 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive
Mikroprogrammering I
ikroprogrammering I Olle Roos-datorn (fö2+) Björn Lindskog-datorn (lab) Att bygga en CPU Pipelinad dator (fö4,lab2) Variabel exekveringstid Variabelt format Inget överlapp Central styrenhet, som är mikroprogrammerad
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
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
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
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2016-08-16 Lokal TER2, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2016-10-18 Lokal TER1 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive
Centralenheten: ALU, dataväg och minne
Centralenheten: ALU, dataväg och minne Dagens föreläsning: Kompendium kapitel 7 Arbetsbokens kapitel 11,12 RTN - Register Transfer Notation Förenklat skrivsätt för att specificera operationer där register
Lars-Eric Arebrink. Av institutionen utgiven. 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 KRSNAMN Digital- och datorteknik E (Något redigerad) PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26/DIT790 EXAMINATOR
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2017-08-15 Lokal TER4 Tid 14-18 Kurskod Provkod Kursnamn Provnamn Institution Antal frågor 6 Antal sidor (inklusive denna sida) 6 Kursansvarig Lärare som besöker skrivsalen
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2015-06-01 Lokal Tid 14-18 Kurskod Provkod Kursnamn Provnamn Institution Antal frågor 6 Antal sidor (inklusive denna sida) 6 Kursansvarig Lärare som besöker skrivsalen
TENTAMEN. Digital- och datorteknik E. Institutionen för data- och informationsteknik Avdelningen för datorteknik. Elektro Åk 1/ lp 4 EDA216/DIT790
Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik E PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26/DIT790 EXAMINATOR Lars-Eric Arebrink
Datorsystemteknik DVGA03 Föreläsning 8
Datorsystemteknik DVGA03 Föreläsning 8 Processorns uppbyggnad Pipelining Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec Novak IT-inst LTH Innehåll Repetition av instruktionsformat
General Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18
F3 Föreläsning i Mikrodatorteknink 2006-08-29 Kärnan i microcontrollern består av ett antal register och en ALU. Till detta kommer också ett antal portar. Det finns 64 st portar. Några är anslutna mot
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
LABORATION. Datorteknik Y
LABORATION Datorteknik Y Mikroprogrammering Version 3.3 2012 (AE) 2013 (AE) 2017 (KP) Namn och personnummer Godkänd Uppg. 1-3 1 1 Inledning Syftet med laborationen är att skapa en känsla för vad som händer
Digitalteknik EIT020. Lecture 15: Design av digitala kretsar
Digitalteknik EIT020 Lecture 15: Design av digitala kretsar November 3, 2014 Digitalteknikens kopplingar mot andra områden Mjukvara Hårdvara Datorteknik Kretskonstruktion Digitalteknik Elektronik Figure:,
Datorteknik. Föreläsning 6. Processorns uppbyggnad, pipelining. Institutionen för elektro- och informationsteknologi, LTH. Mål
Datorteknik Föreläsning 6 Processorns uppbyggnad, pipelining Mål Att du ska känna till hur processorn byggs upp Att du ska kunna de viktigaste byggstenarna i processorn Att du ska känna till begreppet
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
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
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2017-06-02 Lokal G35, TER2, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor
LABORATION. Datorkonstruktion D
LABORATION Datorkonstruktion D Mikroprogrammering Version 4.0 2017 (AN) 1 1 Inledning Syftet med laborationen är att skapa en känsla för vad som händer i en enkel dator då en maskinkodsinstruktion (även
EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik
EDA 45 - Digital och Datorteknik Dagens föreläsning: Centralenheten och dess byggblock, läroboken kapitel 7 arbetsbokens kapitel 0-4 Ur innehållet: Laddbara register och bussar Överföring mellan register,
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/
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
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/
Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647
Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel
4.1. Assemblerspråket
Kursmaterial: Maskinnära programmering ur DATORSYSTEMTEKNIK FÖR HÖGSKOLANS INGENJÖRSUTBILDNINGAR UTKAST: 2010-10-19 16:57:00 4 MASKINNÄRA PROGRAMMERING Kapitlets syfte är att illustrera såväl möjligheter
CPU. Carry/Borrow IX. Programräknare
Laboration:. Jämförelser mellan assembler och C. CPU ACCA ACCD ACCB 8-bitars ackumulatorer eller 16- bitars ackumulator CCR 1 1 1 SXH I NZVC Flaggregister Carry/Borrow IX IY PC Indexregister X Indexregister
Grundläggande Datorteknik Digital- och datorteknik
Grundläggande Datorteknik Digital- och datorteknik Kursens mål: Fatta hur en dator är uppbggd (HDW) Fatta hur du du programmerar den (SW) Fatta hur HDW o SW samverkar Digital teknik Dator teknik 2 Lärandemål: