Reducerad INSTRUKTIONSLISTA för FLIS-processorn

Storlek: px
Starta visningen från sidan:

Download "Reducerad INSTRUKTIONSLISTA för FLIS-processorn"

Transkript

1 Reducerad INSTRUKTIONSLI för FLIS-processorn

2 2(10) Innehåll Sidan 3 Programmerarens bild av FLIS-processorn 4 Förklaring av beteckningar i instruktionslistan 5 Enkel dataflyttning 5 Logik 5 No operation 6 Aritmetik 6 Skift och rotation 7 Test 7 Hopp (Jump) 7 Hopp eller Branch (förgrening) med PC-relativ adressering 8 Dataflyttning med adressering via X-, Y- eller SP-registret 9 Manipulering av X-, Y- eller SP-registrets innehåll 9 Hopp till subrutin samt återhopp från subrutin och avbrott 9 Branch till subrutin 9 Lagring av data på stack och hämtning av data från stack 10 Karta över samtliga operationskoder

3 3(10) Programmerarens bild av FLIS-processorn FLIS-processorn Styrenhet Instruktionsregister IR(8) Ackumulator A(8) Databuss (8) ALU (8) Flaggregister CC(8) Indexregister X X(8) Indexregister Y Y(8) Stackpekare SP(8) Adressbuss (8) Programräknare PC(8) Flaggregister CC I 3 N 2 Z 1 V 0 C

4 4(10) På de följande sidorna beskrivs kortfattat maskininstruktionerna för FLIS-processorn. För varje instruktion anges den mnemoniska beteckningen, operationskod (OP), antal bytes (#), antal klockcykler (~), operationsbeskrivning och flaggpåverkan. Tal i form av data, adress eller avstånd (offset) kan uttryckas antingen hexadecimalt, binärt eller decimalt på följande sätt: $siffror = hexadecimalt % siffror = binärt siffror = decimalt Avstånd (offset) är alltid ett tal med inbyggt tecken. Förklaring av beteckningar i instruktionslistan: OP Hexadecimal operationskod för instruktion. # Antal bytes i instruktion ( Används också för att beteckna adresseringsmoden "Immediate"). ~ Antal klockcykler som krävs för att utföra en instruktion. A Innehåll i register A. A 1k Innehåll i register A komplementeras (inverteras) bitvis. M(Adr) Minnesinnehåll på adressen Adr. M 1k (Adr) Minnesinnehåll komplementeras (inverteras) bitvis. A(0)<<1 Vänsterskift av register A med inskiftad nolla till höger. M(Adr)(0)<<1 Vänsterskift av M(Adr) med inskiftad nolla till höger. A(C)<<1 Vänsterskift av register A med inskiftad C-flagga till höger. M(Adr)(C)<<1 Vänsterskift av M(Adr) med inskiftad C-flagga till höger. (0)A>>1 Högerskift av register A med inskiftad nolla till vänster. (0)M(Adr)>>1 Högerskift av M(Adr) med inskiftad nolla till vänster. (C)A>>1 Högerskift av register A med inskiftad C-flagga till vänster. (C)M(Adr)>>1 Högerskift av M(Adr) med inskiftad C-flagga till vänster. (d 7 )A>>1 Högerskift av register A med kopierad d 7 till vänster. (d 7 )M(Adr)>>1 Högerskift av M(Adr) med kopierad d 7 till vänster. I Avbrottsflaggan ("Interrupt"). Maskeringsbit för avbrott. N Teckenflaggan ("Negative"). Z Nollflaggan ("Zero"). V Overflowflaggan för 2-komplement-overflow. C Carryflaggan. Δ Används för att visa att en flagga påverkas. - Används för att visa att en flagga ej påverkas. 0 Nollställs. (Används oftast för att visa att en flagga nollställs). 1 Ettställs. (Används oftast för att visa att en flagga ettställs). CC "Condition Code" (Innehållet i flaggregistret, dvs samtliga flaggor). n Avstånd (offset). (Används i samband med adressering via ett indexregister. n är ett tal med inbyggt tecken.) EA Effektiv adress. För hopp- och branchinstruktioner avses adressen dit hoppet skall ske. För övriga instruktioner avses adressen till data.

5 Enkel dataflyttning (Se den fullständiga instruktionslistan för adressering via index.) Instruktion Adressering Operations- beskrivning* Operation Beteckning Inherent Immediate Absolute OP # ~ OP # ~ OP # ~ N Z V C Transfer TFR A,CC A CC Δ Δ Δ Δ TFR CC,A CC A TFR X,Y 1A 1 2 X Y TFR Y,X 1B 1 2 Y X TFR X,SP 1C 1 2 X SP TFR SP,X 1D 1 2 SP X TFR Y,SP 1E 1 2 Y SP TFR SP,Y 1F 1 2 SP Y Exchange EXG A,CC 9F 1 4 A CC Δ Δ Δ Δ EXG X,Y AF 1 4 X Y EXG X,SP BF 1 4 X SP EXG Y,SP CF 1 4 Y SP Load #Data F0 2 2 Data A Δ Δ 0 - LDX #Data Data X Δ Δ 0 - LDY #Data Data Y Δ Δ 0 - LDSP #Data Data SP Δ Δ 0 - Adr F1 2 3 M(Adr) A Δ Δ 0 - LDX Adr A0 2 3 M(Adr) X Δ Δ 0 - LDY Adr A1 2 3 M(Adr) Y Δ Δ 0 - LDSP Adr A2 2 3 M(Adr) SP Δ Δ 0 - Store Adr E1 2 3 A M(Adr) Adr X M(Adr) Adr Y M(Adr) Adr SP M(Adr) (10) Logik (Se den fullständiga instruktionslistan för adressering via index.) Operation Beteckning Inherent Immediate Absolute AND OP # ~ OP # ~ OP # ~ I N Z V C ANDA #Data A AND Data A - Δ Δ 0 - ANDA Adr A9 2 5 A AND M(Adr) A - Δ Δ 0 - OR ORA #Data 9A 2 4 A OR Data A - Δ Δ 0 - ORA Adr AA 2 5 A OR M(Adr) A - Δ Δ 0 - Exclusive-OR EORA #Data 9B 2 4 A XOR Data A - Δ Δ 0 - EORA Adr AB 2 5 A XOR M(Adr) A - Δ Δ 0 - Complement A 0A 1 3 A 1k A - Δ Δ 0 - Adr 3A 2 4 M 1k (Adr) M(Adr) - Δ Δ 0 - Flag manipulation ANDCC #Data CC AND Data CC Δ Δ Δ Δ Δ ORCC #Data CC OR Data CC Δ Δ Δ Δ Δ No operation Instruktion Adressering Operations- beskrivning* Operation Beteckning Inherent No operation NOP No operation

6 Aritmetik (Se den fullständiga instruktionslistan för adressering via index.) Operation Beteckning Inherent Immediate Absolute OP # ~ OP # ~ OP # ~ N Z V C Add ADDA #Data A+Data A Δ Δ Δ Δ ADDA Adr A6 2 5 A+M(Adr) A Δ Δ Δ Δ Add with carry ADCA #Data A+Data+C A Δ Δ Δ Δ ADCA Adr A5 2 5 A+M(Adr)+C A Δ Δ Δ Δ Subtract SUBA #Data A Data A Δ Δ Δ Δ SUBA Adr A4 2 5 A M(Adr) A Δ Δ Δ Δ Subtract with borrow SBCA #Data A Data C A Δ Δ Δ Δ SBCA Adr A3 2 5 A M(Adr) C A Δ Δ Δ Δ Negate (2's-compl) A A 1k +1 A Δ Δ Δ Δ Adr M 1k (Adr)+1 M(Adr) Δ Δ Δ Δ Increment A A+1 A Δ Δ Δ - Adr M(Adr)+1 M(Adr) Δ Δ Δ - Decrement A A 1 A Δ Δ Δ - Adr M(Adr) 1 M(Adr) Δ Δ Δ - Clear A A Adr M(Adr) (10) Skift och rotation (Se den fullständiga instruktionslistan för adressering via index.) Operation Beteckning Inherent Absolute OP # ~ Arithmetic shift left (ASL = ) ASLA 0B 1 3 A(0)<<1 A Δ Δ Δ Δ ASL Adr 3B 2 4 M(Adr)(0)<<1 M(Adr) Δ Δ Δ Δ Arithmetic shift right A 0F 1 3 (d 7)A>>1 A Δ Δ Δ Δ Adr 3F 2 4 (d 7 )M(Adr)>>1 M(Adr) Δ Δ Δ Δ Logic shift left ( = ASL) Logic shift right Rotate left Rotate right A 0B 1 3 A(0)<<1 A Δ Δ Δ Δ Adr 3B 2 4 M(Adr)(0)<<1 M(Adr) Δ Δ Δ Δ A 0C 1 3 (0)A>>1 A 0 Δ Δ Δ Adr 3C 2 4 (0)M(Adr)>>1 M(Adr) 0 Δ Δ Δ A 0D 1 3 A(C)<<1 A Δ Δ Δ Δ Adr 3D 2 4 M(Adr)(C)<<1 M(Adr) Δ Δ Δ Δ A 0E 1 3 (C)A>>1 A Δ Δ Δ Δ Adr 3E 2 4 (C)M(Adr)>>1 M(Adr) Δ Δ Δ Δ

7 7(10) Test (Se den fullständiga instruktionslistan för adressering via index.) Operation Beteckning Inherent Immediate Absolute OP # ~ OP # ~ OP # ~ N Z V C Compare CMPA #Data A Data Δ Δ Δ Δ CMPX #Data 9C 2 3 X Data Δ Δ Δ Δ CMPY #Data 9D 2 3 Y Data Δ Δ Δ Δ CMPSP #Data 9E 2 3 SP Data Δ Δ Δ Δ CMPA Adr A7 2 4 A M(Adr) Δ Δ Δ Δ CMPX Adr AC 2 4 X M(Adr) Δ Δ Δ Δ CMPY Adr AD 2 4 Y M(Adr) Δ Δ Δ Δ CMPSP Adr AE 2 4 SP M(Adr) Δ Δ Δ Δ Test, zero or minus T A 0 Δ Δ 0 0 Adr M(Adr) 0 Δ Δ 0 0 Bit test BITA #Data A AND Data Δ Δ 0 - BITA Adr A8 2 4 A AND M(Adr) Δ Δ 0 - Hopp (Se den fullständiga instruktionslistan för adressering via index.) Operation Beteckning Inherent Immediate Absolute OP # ~ OP # ~ OP # ~ N Z V C Unconditional jump JMP Adr Adr PC Hopp eller Branch (Förgrening) med PC-relativ adressering Operation Beteckning Relative Unconditional branch BRA Adr PC+Offs PC Conditional branch Simple conditions BMI Adr If N = 1: PC+Offs PC BPL Adr If N = 0: PC+Offs PC BEQ Adr If Z = 1: PC+Offs PC BNE Adr If Z = 0: PC+Offs PC BVS Adr If V = 1: PC+Offs PC BVC Adr If V = 0: PC+Offs PC (BCS = BLO) BCS Adr If C = 1: PC+Offs PC (BCC = BHS) BCC Adr If C = 0: PC+Offs PC Unsigned numbers BHI Adr 2A 2 4 If C' Z' = 1: PC+Offs PC (BHS = BCC) BHS Adr If C = 0: PC+Offs PC BEQ Adr If Z = 1: PC+Offs PC BNE Adr If Z = 0: PC+Offs PC BLS Adr 2B 2 4 If C+Z = 1: PC+Offs PC (BLO = BCS) BLO Adr If C = 1: PC+Offs PC Signed numbers BGT Adr 2C 2 4 If (N V) + Z = 0: PC+Offs PC BGE Adr 2D 2 4 If (N V) = 0: PC+Offs PC BEQ Adr If Z = 1: PC+Offs PC BNE Adr If Z = 0: PC+Offs PC BLE Adr 2E 2 4 If (N V) + Z = 1: PC+Offs PC BLT Adr 2F 2 4 If (N V) = 1: PC+Offs PC

8 8(10) Dataflyttning med adressering via X-, Y- eller SP-registret Operation Beteckning Indexerat Load (indexed) n,sp F2 2 3 M(n+SP) A Δ Δ 0 - n,x F3 2 3 M(n+X) A Δ Δ 0 - A,X F4 1 3 M(A+X) A Δ Δ 0 -,X+ F5 1 4 M(X) A, X+1 X Δ Δ 0 -,X F6 1 4 M(X) A, X 1 X Δ Δ 0 -,+X F7 1 4 X+1 X, M(X) A Δ Δ 0 -, X F8 1 4 X 1 X, M(X) A Δ Δ 0 - n,y F9 2 3 M(n+Y) A Δ Δ 0 - A,Y FA 1 3 M(A+Y) A Δ Δ 0 -,Y+ FB 1 4 M(Y) A, Y+1 Y Δ Δ 0 -,Y FC 1 4 M(Y) A, Y 1 Y Δ Δ 0 -,+Y FD 1 4 Y+1 Y, M(Y) A Δ Δ 0 -, Y FE 1 4 Y 1 Y, M(Y) A Δ Δ 0 - LDX n,sp B0 2 3 M(n+SP) X Δ Δ 0 - LDX n,x C0 2 3 M(n+X) X Δ Δ 0 - LDX n,y D0 2 3 M(n+Y) X Δ Δ 0 - LDY n,sp B1 2 3 M(n+SP) Y Δ Δ 0 - LDY n,x C1 2 3 M(n+X) Y Δ Δ 0 - LDY n,y D1 2 3 M(n+Y) Y Δ Δ 0 - LDSP n,sp B2 2 3 M(n+SP) SP Δ Δ 0 - LDSP n,x C2 2 3 M(n+X) SP Δ Δ 0 - LDSP n,y D2 2 3 M(n+Y) SP Δ Δ 0 - Store (indexed) n,sp E2 2 3 A M(n+SP) n,x E3 2 3 A M(n+X) A,X E4 1 3 A M(A+X) ,X+ E5 1 4 A M(X), X+1 X ,X E6 1 4 A M(X), X 1 X ,+X E7 1 4 X+1 X, A M(X) , X E8 1 4 X 1 X, A M(X) n,y E9 2 3 A M(n+Y) A,Y EA 1 3 A M(A+Y) ,Y+ EB 1 4 A M(Y), Y+1 Y ,Y EC 1 4 A M(Y), Y 1 Y ,+Y ED 1 4 Y+1 Y, A M(Y) , Y EE 1 4 Y 1 Y, A M(Y) n,sp X M(n+SP) n,x X M(n+X) A,X X M(A+X) n,y X M(n+Y) A,Y X M(A+Y) n,sp Y M(n+SP) n,x Y M(n+X) A,X Y M(A+X) n,y Y M(n+Y) A,Y Y M(A+Y) n,sp SP M(n+SP) n,x SP M(n+X) A,X SP M(A+X) n,y SP M(n+Y) A,Y SP M(A+Y)

9 Manipulering av X-, Y- eller SP-registrets innehåll Operation Beteckning Via X, Y eller SP Load effective address LEAX n,x CC 2 4 X + n X LEAX n,sp DC 2 4 SP + n X LEAY n,y CD 2 4 Y + n Y LEAY n,sp DD 2 4 SP + n Y LEASP n,sp BE 2 4 SP + n SP LEASP n,x CE 2 4 X + n SP LEASP n,y DE 2 4 Y + n SP (10) Hopp till subrutin samt återhopp från subrutin och avbrott (Se den fullständiga instruktionslistan för adressering via index.) Operation Beteckning Inherent Absolute OP # ~ OP # ~ I N Z V C Jump to subroutine JSR Adr SP 1 SP, PC M(SP) Adr PC Return from subroutine RTS M(SP) PC, SP+1 SP Return from interrupt RTI M(SP) CC; SP+1 SP Δ Δ Δ Δ Δ M(SP) A; SP+1 SP M(SP) X; SP+1 SP M(SP) Y; SP+1 SP M(SP) PC; SP+1 SP Branch till subrutin Operation Beteckning Relative Branch to subroutine BSR Adr SP 1 SP, PC M(SP) PC+Offs PC Lagring av data på stack och hämtning av data från stack Operation Beteckning Inherent Push accumulator A PSHA SP 1 SP, A M(SP) Push register X PSHX SP 1 SP, X M(SP) Push register Y PSHY SP 1 SP, Y M(SP) Push register CC PSHC SP 1 SP, CC M(SP) Pull accumulator A PULA M(SP) A, SP+1 SP Pull register X PULX M(SP) X, SP+1 SP Pull register Y PULY M(SP) Y, SP+1 SP Pull register CC PULC M(SP) CC, SP+1 SP Δ Δ Δ Δ *Tillägg till operationsbeskrivning: Lägg märke till att varje instruktion dessutom ökar innehållet i PC. Alla instruktioner ökar PC med ett under FETCH-sekvensen. Instruktioner som består av två ord ökar sedan PC med ytterligare ett i samband med att ord nummer två hämtas under EXECUTE-sekvensen. Ökningarna av PC görs innan offset adderas för branchinstruktioner och innan PCvärdet lagras som återhoppsadress på stacken vid subrutinanrop.

10 Karta över (samtliga) operationskoder 10(10) Anm: Blanka fält utgör otillåten operationskod och medför undantagshantering 00 2 NOP 01 4 ANDCC 02 4 ORCC 10 3 PSHA 11 3 PSHX 12 3 PSHY PSHC PULA 05 3 A 06 3 A 07 3 A 08 3 A 09 2 T 0A 3 A 0B 3 A 0C 3 A 0D 3 A 0E 3 A 0F 3 A 15 3 PULX 16 3 PULY 17 3 PULC 18 2 TFR A,C 19 2 TFR C,A 1A 2 TFR X,Y 1B 2 TFR Y,X 1C 2 TFR X,S 1D 2 TFR S,X 1E 2 TFR Y,S 1F 2 TFR S,Y 20 5 BSR 21 4 BRA 22 4 BMI 23 4 BPL 24 4 BEQ 25 4 BNE 26 4 BVS 27 4 BVC 28 4 BCS 29 4 BCC 2A 4 BHI 2B 4 BLS 2C 4 BGT 2D 4 BGE 2E 4 BLE 2F 4 BLT JMP 34 4 JSR A 4 3B 4 3C 4 3D 4 3E 4 3F RTS 44 6 RTI A 4 4B 4 4C 4 4D 4 4E 4 4F JMP 54 5 JSR A 4 5B 4 5C 4 5D 4 5E 4 5F JMP 64 5 JSR A 4 6B 4 6C 4 6D 4 6E 4 6F JMP 74 5 JSR A 4 7B 4 7C 4 7D 4 7E 4 7F JMP 84 5 JSR A 4 8B 4 8C 4 8D 4 8E 4 8F LDX 91 2 LDY 92 2 LDSP 93 4 SBCA 94 4 SUBA 95 4 ADCA 96 4 ADDA 97 3 CMPA 98 3 BITA 99 4 ANDA 9A 4 ORA 9B 4 EORA 9C 3 CMPX 9D 3 CMPY 9E 3 CMPSP 9F 4 EXG A,C A0 3 LDX A1 3 LDY A2 3 LDSP A3 5 SBCA A4 5 SUBA A5 5 ADCA A6 5 ADDA A7 4 CMPA A8 4 BITA A9 5 ANDA AA 5 ORA AB 5 EORA AC 4 CMPX AD 4 CMPY AE 4 CMPSP AF 4 EXG X,Y B0 3 LDX B1 3 LDY B2 3 LDSP B3 5 SBCA B4 5 SUBA B5 5 ADCA B6 5 ADDA B7 4 CMPA B8 4 BITA B9 5 ANDA BA 5 ORA BB 5 EORA BC 4 CMPX BD 4 CMPY BE 4 LEASP BF 4 EXG X,S C0 3 LDX C1 3 LDY C2 3 LDSP C3 5 SBCA C4 5 SUBA D0 3 LDX D1 3 LDY D2 3 LDSP D3 5 SBCA D4 5 SUBA E0 F0 2 E1 3 E2 3 E3 3 E4 3 F1 3 F2 3 F3 3 F4 3 C5 x D5 5 E5 4 F5 4 ADCA ADCA x+ 1 x+ 1 C6 5 D6 5 E6 4 F6 4 ADDA ADDA x- 1 x- 1 C7 4 CMPA C8 4 BITA C9 5 ANDA CA 5 ORA CB 5 EORA CC 4 LEAX CD 4 LEAY CE 4 LEASP CF 4 EXG Y,S D7 4 CMPA D8 4 BITA D9 5 ANDA DA 5 ORA DB 5 EORA DC 4 LEAX DD 4 LEAY DE 4 LEASP E7 4 +x 1 E8 4 -x 1 E9 3 EA 3 EB 4 y+ 1 EC 4 y- 1 ED 4 +y 1 EE 4 -y 1 DF EF FF F7 4 +x 1 F8 4 -x 1 F9 3 FA 3 FB 4 y+ 1 FC 4 y- 1 FD 4 +y 1 FE 4 -y 1

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

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

FLEX Instruktionslista

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...

Läs mer

FLEXIBLE INSTRUCTION SET PROCESSOR FLISP

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

Läs mer

FLEXIBLE INSTRUCTION SET PROCESSOR FLISP

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

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

INSTRUKTIONSLISTA för FLEX-processorn

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

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

Digital- och datorteknik

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

Läs mer

Digital- och datorteknik

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

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

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

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

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

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

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

Bilda styrsignalerna till datavägen RESET FETCH EXECUTE NF NF NF. Digital och Datorteknik EDA /2011. Digital och Datorteknik EDA /2011

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

Läs mer

Tentamen. Datorteknik Y, TSEA28

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

Läs mer

Tentamen. Datorteknik Y, TSEA28

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

Läs mer

Tentamen. Datorteknik Y, TSEA28

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

Läs mer

Tentamen. Datorteknik Y, TSEA28

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

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

Tentamen (Exempel) Datorteknik Y, TSEA28

Tentamen (Exempel) Datorteknik Y, TSEA28 Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-10-31 Lokal TER4 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive

Läs mer

Tentamen (Exempel) Datorteknik Y, TSEA28

Tentamen (Exempel) Datorteknik Y, TSEA28 Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-08-21 Lokal TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor

Läs mer

Tentamen. Datorteknik Y, TSEA28

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

Läs mer

Tentamen. Datorteknik Y, TSEA28

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

Läs mer

Tentamen (Exempel) Datorteknik Y, TSEA28

Tentamen (Exempel) Datorteknik Y, TSEA28 Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-05-29 Lokal KÅRA,T1,T2, Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal

Läs mer

Tentamen (Exempel) Datorteknik Y, TSEA28

Tentamen (Exempel) Datorteknik Y, TSEA28 Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-xx-xx Lokal TER1, TER3 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor

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. 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

Tentamen. Datorteknik Y, TSEA28

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

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

Tentamen Datorteknik Y, TSEA28 Datum 2012-08-14

Tentamen Datorteknik Y, TSEA28 Datum 2012-08-14 Tentamen Datorteknik Y, TSEA28 Datum 2012-08-14 Lokal TER2 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Datorteknik Y Institution ISY Antal frågor 6 Antal sidor (inklusive denna sida) 7 Kursansvarig Andreas

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

F4: Assemblerprogrammering

F4: Assemblerprogrammering F4: Assemblerprogrammering Hoppinstruktioner Branch Jump Med vilkor IF satser Loopar while-loopar do-while- loopar for-loopar Stackhantering Underprogram 1 BRA rel_adr Branch Always Relativadressering

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

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

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

Omtentamen i CDT204 - Datorarkitektur

Omtentamen i CDT204 - Datorarkitektur Omtentamen i CDT204 - Datorarkitektur 2012-11-05 Skrivtid: 08.10-12.30 Hjälpmedel: Miniräknare och valfritt skriftligt (ej digitalt) material. Lärare: Stefan Bygde, kan nås på 070-619 52 83. Tentamen är

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

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 Datorteknik Y, TSEA28 Datum 2012-06-02 TER2, TER4, TERE Tid 14-18

Tentamen Datorteknik Y, TSEA28 Datum 2012-06-02 TER2, TER4, TERE Tid 14-18 Tentamen Datorteknik Y, TSEA28 Datum 2012-06-02 Lokal TER2, TER4, TERE Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Datorteknik Y Institution ISY Antal frågor 7 Antal sidor (inklusive denna sida) 10

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

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

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

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

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

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

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

Läs mer

TSEA28 Datorteknik Y (och U)

TSEA28 Datorteknik Y (och U) TSEA28 Datorteknik Y (och U), föreläsning 2, Kent Palmkvist 2018-01-16 3 TSEA28 Datorteknik Y (och U) Föreläsning 2 Kent Palmkvist, ISY Praktiska kommentarer Mail kommer skickas ut när labanmälan är möjlig

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

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

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

Laboration nr 3 behandlar

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.

Läs mer

TSEA28 Datorteknik Y (och U)

TSEA28 Datorteknik Y (och U) TSEA28 Datorteknik Y (och U) Föreläsning 2 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 2, Kent Palmkvist 2017-01-17 2 Dagens föreläsning Kort repetition Större programmeringsexempel Subrutiner

Läs mer

LABORATION. Datorteknik Y Datorkonstruktion D

LABORATION. Datorteknik Y Datorkonstruktion D LABORATION Datorteknik Y Datorkonstruktion D Mikroprogrammering (del 1 och 2) Version 3.1 2012 (AE) Namn och personnummer Godkänd Godkänd Uppg. 1-3 Uppg. 4-6 1 1 Inledning Syftet med laborationen är att

Läs mer

Styrenheten styrsignalsekvenser programflödeskontroll

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

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

TSEA28 Datorteknik Y (och U)

TSEA28 Datorteknik Y (och U) TSEA28 Datorteknik Y (och U), föreläsning 2, Kent Palmkvist 2019-01-22 3 TSEA28 Datorteknik Y (och U) Föreläsning 2 Kent Palmkvist, ISY Praktiska kommentarer Labanmälan öppnar måndag 28/1 kl 12.30 Anmälningssystemet

Läs mer

Digital- och datorteknik

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

Läs mer

TENTAMEN(Nu anpassad till FLIS- processorn)

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

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 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. 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

Assemblerprogrammering för ARM del 2

Assemblerprogrammering för ARM del 2 Assemblerprogrammering för ARM del 2 Ur innehållet Programflöde Subrutiner, parametrar och returvärden Tillfälliga (lokala) variabler Läsanvisningar: Arbetsbok kap 2 Quick-guide, instruktionslistan Assemblerprogrammering

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

Ö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

MC68HCS12 - översikt

MC68HCS12 - översikt MC68HCS12 - översikt MC68HC12, Arbetsbok för MC12 CPU12 Reference Guide Ur innehållet: Programmerarens bild Översikt, single-chip-computer DG256 MC68HCS12 översikt/roj 1 Instruktionsuppsättning ISA Instruction

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

Tentamen Datorteknik Y, TSEA28 Datum 2013-08-20

Tentamen Datorteknik Y, TSEA28 Datum 2013-08-20 Tentamen Datorteknik Y, TSEA28 Datum 2013-08-20 Lokal TER2 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Datorteknik Y Institution ISY Antal frågor 6 Antal sidor (inklusive denna sida) 13 Kursansvarig

Läs mer

LABORATION. Datorteknik Y

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

Läs mer

Övningsuppgifterna i kapitel F avser FLIS-processorn, vars instruktioner och motsvarande koder definieras i INSTRUKTIONSLISTA FÖR FLISP.

Ö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

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

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

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 KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR Lars-Eric Arebrink TID FÖR

Läs mer

Datorarkitekturer med operativsystem ERIK LARSSON

Datorarkitekturer med operativsystem ERIK LARSSON Datorarkitekturer med operativsystem ERIK LARSSON Översikt Processorn Maskininstruktioner Dator Primärminne Data/instruktioner Kontroll Central processing unit (CPU) Fetch instruction Execute instruction

Läs mer

Tentamen Datorteknik D del 2, TSEA49

Tentamen Datorteknik D del 2, TSEA49 Tentamen Datorteknik D del 2, TSEA49 Datum 2012-05-24 Lokal TER2 Tid 8-12 Kurskod TSEA49 Provkod TEN1 Kursnamn Datorteknik D del 2 Institution ISY Antal frågor 6 Antal sidor (inklusive denna 10 sida) Kursansvarig

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

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

LABORATION. Datorkonstruktion D

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

Läs mer

Föreläsningsanteckningar 2. Mikroprogrammering I

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..........................

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

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

Digital och Datorteknik EDA /2010. EDA Digital och Datorteknik

Digital och Datorteknik EDA /2010. EDA Digital och Datorteknik EDA 451 - Digital och Datorteknik 29-21, Arbetsbok för MC12 CPU12 Reference Guide Ur innehållet: Historik Översikt, single-chip-computer DG256 Programmerarens bild (Exempel) 1 Instruktionsuppsättning ISA

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

CPU. Carry/Borrow IX. Programräknare

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

Läs mer

TENTAMEN. Digital- och datorteknik E. Institutionen för data- och informationsteknik Avdelningen för datorteknik. Elektro Åk 1/ lp 4 EDA216/DIT790

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

Läs mer

Digital Aritmetik Unsigned Integers Signed Integers"

Digital Aritmetik Unsigned Integers Signed Integers Digital Aritmetik Unsigned Integers Signed Integers" Slides! Per Lindgren! EISLAB! Per.Lindgren@ltu.se! Original Slides! Ingo Sander! KTH/ICT/ES! ingo@kth.se! Talrepresentationer" Ett tal kan representeras

Läs mer

Tentamen Datorteknik Y, TSEA28 Datum TER1 och TER2 Tid 14-18

Tentamen Datorteknik Y, TSEA28 Datum TER1 och TER2 Tid 14-18 Tentamen Datorteknik Y, TSEA28 Datum 2013-05-28 Lokal TER1 och TER2 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Datorteknik Y Institution ISY Antal frågor 6 Antal sidor (inklusive denna sida) 12 Kursansvarig

Läs mer

9 Assemblerprogrammering. Innehåll GRUNDLÄGGANDE DATORTEKNIK FÖR HÖGSKOLANS INGENJÖRSUTBILDNINGAR KOMPENDIUM

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

Läs mer

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

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:,

Läs mer

TENTAMEN (Något redigerad)

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 /

Läs mer

TENTAMEN. Digital- och datorteknik. Institutionen för data- och informationsteknik Avdelningen för datorteknik LEU431. Lars-Eric Arebrink

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

Läs mer

CE_O2. Nios II. Subrutiner med mera.

CE_O2. Nios II. Subrutiner med mera. IS1500 Lösningsförslag till övning CE_O2 2014 CE_O2. Nios II. Subrutiner med mera. 2.1. Binära lagringsformat R-type: (Register-format) ra (5 bit) rb (5 bit) rc (5 bit) operationskod (17 bit) Detta format

Läs mer

Tentamen den 12 januari 2017 Datorarkitektur med operativsystem, EDT621

Tentamen den 12 januari 2017 Datorarkitektur med operativsystem, EDT621 Lunds Universitet LTH Tentamen den 12 januari 2017 Datorarkitektur med operativsystem, EDT621 Skrivtid: 8.00-13.00 Inga tillåtna hjälpmedel Uppgifterna i tentamen ger maximalt 60 poäng. Uppgifterna är

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

Datorsystemteknik DVGA03 Föreläsning 8

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

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

Datorteknik ERIK LARSSON

Datorteknik ERIK LARSSON Datorteknik ERIK LARSSON Program Abstraktionsnivå: Högnivåspråk» t ex C, C++ Assemblyspråk» t ex ADD R1, R2 Maskinspråk» t ex 001101.101 Semantiskt gap Alltmer avancerade programmeringsspråk tas fram för

Läs mer