Nya instruktioner. b 7

Storlek: px
Starta visningen från sidan:

Download "Nya instruktioner. b 7"

Transkript

1 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) Introduktion till PU2 Veckans mål: tudera PU2/H2/M2 Utvecklingsmiljön Eterm kriva assemblerprogram (för M2) Ansluta minnen och I/O-portar Dagens mål: tudera PU2/H2/M2 Kontrollstrukturer kriva assemblerprogram (för M2) Laboration 5 Digital o Datorteknik fo 6 DAA Decimal adjust A-reg LRA A/2 utan tecken ARA A/2 med tecken (ett negativt tal blir inte mindre än -!) EX ign ext A-reg b 7 B-reg -reg -reg Digital o Datorteknik fo bit MUL (Unsign) MUL A-reg*B-regD-Reg (8 * 8 = 6 bit) 6-bit MUL.. (ign/unsign) D-reg*Y-reg Y:D-reg (6 * 6 = 32 bit) 6-bit DIV.. (ign/unsign) EMUL, EMUL EDIV, EDIV D-reg Y:D-reg / X-reg Y (kvot) D-rest (32 / 6 = 6 bit) Y D / X Y D D * Y A { Y B D Instruktioner för addition ABA Addera B till A (A)+(B) A ABX Addera B till X anm: Ekv. med LEAX B,X (X)+(B) X ABY Addera B till Y anm: Ekv. med LEAY B,Y (Y)+(B) Y ADA Addition med carry till A (A)+(M)+ A ADB Addition med carry till B (B)+(M)+ B ADDA Addition till A (A)+(M) A ADDB Addition till B (B)+(M) B ADDD Addition till D (A:B) (D)+(M:M+) D Digital o Datorteknik fo 6 3 Digital o Datorteknik fo 6 4

2 Instruktioner för addition IN Incrementera i minnet (M)+$ M INA Inkrementera A (A)+ $ A INB Inkrementera B (B)+ $ B IN INX INY Inkrementera P anm: Ekv. med LEA,P Inkrementera X anm: Ekv. med LEAX,X Inkrementera Y anm: Ekv. med LEAY,Y Digital o Datorteknik fo 6 (P)+ $ P (X)+ $ X (Y)+ $ Y 5 Instruktioner för subtraktion BA ubtrahera B från A (A)-(B) A BA ubtrahera med borrow från A (A)-(M)- A BB ubtrahera med borrow från B (B)-(M)- B UBA ubtrahera från A (A)-(M) A UBB ubtrahera från B (B)-(M) B UBD ubtrahera från D (A:B) (D)-(M:M+) D DE Dekrementera i minnet (M)-$ M DEA Dekrementera A (A)- $ A DEB Dekrementera B (B)- $ B DE Dekrementera P (P)- $ P anm: Ekv. med LEA -,P DEX Dekrementera X (X)- $ X anm: Ekv. med LEAX -,X DEY Dekrementera Y anm: Ekv. med Digital LEAY o Datorteknik -,Yfo 6 (Y)- $ Y 6 Logiska skiftoperationer Aritmetiska skiftoperationer LL Logiskt vänsterskift i minnet LLA Logiskt vänsterskift A b7 LLB Logiskt vänsterskift B LLD Logiskt vänsterskift D LR Logiskt högerskift i minnet LRA Logiskt högerskift A LRB Logiskt högerskift B LRD Logiskt högerskift D b b7 A b b7 B b7 b b7 b b7 A B b b AL Aritmetiskt vänsterskift i minnet (ekv. med LL) ALA Aritmetiskt vänsterskift A (ekv. med LLA) b7 ALB Aritmetiskt vänsterskift B (ekv. med LLB) ALD Aritmetiskt vänsterskift D (ekv. med LLD) AR ARA ARB Aritmetiskt högerskift i minnet Aritmetiskt högerskift A Aritmetiskt högerskift B b7 A b7 b b7 b B b b Digital o Datorteknik fo 6 7 Digital o Datorteknik fo 6 8 2

3 Instruktioner för rotation (carry-skift) ROL Rotation vänster via carry i minnet ROLA Rotation vänster via carry A b7 ROLB Rotation vänster via carry B ROR Rotation höger via carry i minnet RORA Rotation höger via carry A RORB Rotation höger via carry B b 7 b b Villkorlig programflödeskontroll Mnemonic Funktion Villkor Enkla flaggtest B Hopp om carry = B Hopp om IKE carry = BEQ Hopp om zero Z= BNE Hopp om IKE zero Z= BMI Hopp om negative N= BPL Hopp om IKE negative N= BV Hopp om overflow V= BV Hopp om IKE overflow V= Test av tal utan tecken BHI Villkor: R>M + Z = BH Villkor: RM = BLO Villkor: R<M = BL Villkor: RM + Z = Test av tal med tecken BGT Villkor: R>M Z + ( N V ) = BGE Villkor: RM N V = BLT Villkor: R<M N V = BLE Villkor: RM Z + ( N V ) = Digital o Datorteknik fo 6 9 Digital o Datorteknik OH LV 6 If Then End Kontrollstruktur if () {} Villkor JA NEJ if (Dipwitch!= ) HexDisp = Dipswitch; Bättre kodning TT BEQ LDAB TAB Dipwitch Dipwitch HexDisp Kontrollstruktur if () {} else {2} If Then Else End Villkor JA 2 NEJ if (Dipwitch >= 5) HexDisp = ; else HexDisp = 2; LDAB Dipwitch MPB #5 BLO else LDAB # TAB HexDisp BRA else LDAB #2 TAB HexDisp BNE Hopp om IKE zero Z= BEQ Hopp om zero Z= Digital o Datorteknik fo 6 Test av tal utan tecken BLO Villkor: R<M = Test av tal med tecken BLT Villkor: R<M N V = Digital o Datorteknik fo 6 2 3

4 while () {} While Then End Kontrollstruktur while () {} Villkor JA NEJ while (Dipwitch!= ) HexDisp = ; while _while LDAB TTB BEQ Dipwitch _while LDAB # TAB HexDisp BRA while BEQ Hopp om zero Z= Digital o Datorteknik fo 6 3 Kontrollstruktur do {} while () do {} while () LOOP UNTIL JA Villkor? NEJ do { HexDisp = ; }while (Dipwitch >= ); do MOVB Test av tal utan tecken BH Villkor: RM = #,HexDisp LDAB Dipwitch MPB # BH do Digital o Datorteknik fo 6 4 If villkor then If Then End Att testa bitar på inporten EN BIT Villkor NEJ if b 3 = then LDAA Inport ANDA #% BEQ LDAA Inport BITA #% BEQ --- Att testa bitar på inporten FLERA BITAR if (b 3 =) (b =) then goto BRET --- LDAA Inport ANDA #% MPA #% BEQ Inport,#%, --- Digital o --- Datorteknik fo 6 5 Digital o Datorteknik OH LV 6 6 If End Villkor JA 4

5 Mnemonic Funktion Villkor DBEQ Dekrementera innehåll i register. Hoppa om resultatet =. (register: A,B,D,X,Y,P) (register) register om(register)=; hoppa ; annars: nästa instruktion DBNE IBEQ IBNE TBEQ TBNE Dekrementera innehåll i register. Hoppa om resultatet. (register: A,B,D,X,Y,P) Inkrementera innehåll i register. Hoppa om resultatet =. (register: A,B,D,X,Y,P) Inkrementera innehåll i register. Hoppa om resultatet. (register: A,B,D,X,Y,P) Testa innehåll i register. Hoppa om resultatet =. (register: A,B,D,X,Y,P) Testa innehåll i register. Hoppa om resultatet. (register: A,B,D,X,Y,P) Digital o Datorteknik fo 6 (register) register om(register); hoppa ; annars: nästa instruktion (register) + register om(register)=; hoppa ; annars: nästa instruktion (register) + register om(register); hoppa ; annars: nästa instruktion om(register)=; hoppa ; annars: nästa instruktion om(register); hoppa ; annars: nästa instruktion 7 Delay-rutiner Delay( unsigned int count ) { while (count > ) count = count - ; } While Then End Villkor JA NEJ Delay LDD count Delay_loop Delay_ Digital o Datorteknik OH LV 6 UBD # BNE Delay_loop RT 8 Delay-rutiner Parameter count finns i register D vid anrop. Anm. count= är EJ TILLÅTET. * ubrutin 'Delay' Delay Delay_loop UBD # BNE Delay_loop RT instruktion UBD # BNE BNE RT antal ggr. count count count ount ( taken ) (not taken) = ( + 2 count) + UBD# ( count ) + BNE T ( count- ) + BNE NT ( ) + RT ( ) =? Delay-rutiner BNE (exekveringstider, dvs antal cykler, fås ur instruktionslistan) instruktion UBD # 2 BNE 3/ RT 5 # cykler = ( + 2 count) + 2 ( count ) + 3 ( count- ) + ( ) + 5 ( ) = 7 count + 4 Digital o Datorteknik OH LV 6 9 Digital o Datorteknik OH LV 6 2 5

6 Delay-rutiner Exempel: Bestäm count för ms fördröjning i ett M2-system Lösning: M2 Frekvens/ cykeltid 8 MHz/ 25 ns. Min. ( count = ) cykler Max. ( count = $FFFF) cykler,375 s 57,34 ms erieanslutning till OMport ML4 med inport och utport från M2 (7count 4)25 ns ms (7count 4)25 ns ns 4 count Uppskatta motsvarande fördröjning i simulatorn Tar c:a 4 sekunder M2 med monitor debugger dbg2 26-polig flatkabel Olika I/O-sektioner Digital o Datorteknik OH LV 6 2 På ML4-kortet H2 med processorn PU2 och minne med monitorn dbg2 Anslutning 5V M2 dbg2 26-polig anslutning för laborationsutrustning. Exempelvis ML4ML Reset av labdatorn = tart av monitor Inport (Buffert 74H245) och utport (register 74H273 Monitorn väntar på ett kommando Memoryprocedur Disassembleprocedur Traceprocedur Loadprocedur 4 st hörnkontakter för att ansluta ett eller flera I/Okort ovanpå M2 Klockkristall erie-anslutning för som kopplas till OM-porten på P:n REET-knapp för M2. (monitorn startas om) 5V s indikator Ja mm? Nej Ja dasm? Nej Ja tr? Nej Ja l? Nej Ja go? Nej Goprocedur Kör programavsnitt. Man kan återgå till monitorn via Reset. Digital o Datorteknik fo

7 FFFF BFFF 8 7FFF 4 38 FFF 4 3FF FLAH (monitor/debugger) A 3B 3 3D FLAH (monitor/debugger) RWM ( RAM ) Externt IO-gränssnitt MH2 Interna register smap Bankat FLAH Dx256 tillgängligt för användarprogram. Räkna antal ettställda bitar i Register A (Dipwitch) 2. kriv antalet (register B) till HexDisplay 3. kriv en subrutin som räknar antal ettställda bitar i Register A och returnerar antalet i register B 4. kriv en subrutin som räknar antal ettställda bitar i Register D och returnerar antalet i register B 5. kriv en subrutin som omvandlar NBD-talet i register A till ett binärtal Digital o Datorteknik fo Veckans mål: tudera PU2/H2/M2 Utvecklingsmiljön Eterm kriva assemblerprogram (för M2) Ansluta minnen och I/O-portar Dagens mål: n Bussar generellt Processorns anslutningar Timing VMA Valid Memory ess Fullständig Avk Ofullständig Avk Processorns adressrum LV6 Fo7 Lite om n RAM Random Access Memory RWM Read Write Memory RAM tatiskt RAM DRAM Dynamiskt ROM Read Only Memory PROM Programmable ROM EPROM Erasable PROM EEPROM Electrically EPROM FLAH Dig o Dat fo 7 27 Dig o Dat fo

8 Klocka Eclk Multiplexad Buss Klocka Processor (PU2) Kontrollbuss Buss Busscykel H2 Eclk Busscykel ess och databuss Busscykel Klocka. buss buss M2 eller någon processor Dig o Dat fo 7 29 Busscykel Busscykel Busscykel Inenhet Utenhet Icke Multiplexad Buss Dig o Dat fo 7 3 Klocka. buss trobe buss AK Här är adressen trobe Processor Här är data AK Klocka Asynkront Bussprotokoll Klocka Processor Processorn P PU2 Microcontroller H2 tar-tolvan (M92xxx) PU2 / H2 / M2 Klockkristall H2 Eclk Gemensam address och data-buss ynkront Bussprotokoll. buss buss En busscykel Dig o Dat fo 7 3 Micro-datorn M2 - Buss E (Eclk) Dig o Dat fo

9 M2: anslutningar Bussarnas tillstånd (Processorn M689) tyrsignaler REET Mikrodator M2 +5V Klockkristall GND (6) (8) tyrsignaler Processor $5A MA 5 Reg A $67 P A $236 $234 $235 Buss Buss klocka E kriv/läs R/W Buss Processorns adressrum $234 $235 $236 $237 $5A $B7 $5 $A $?? MINNE OP-kod TAA $5A Operand ( HI) Operand ( LO) Next OP UT port Dig o Dat fo 7 33 Dig o Dat fo 7 34 Bussarnas tillstånd (Processorn M689) M2 s-timing Maskincykel TAA $5A tar 5 klockcykler Eclk Klock- ess- - R/W Kommentar ykel buss buss 234 B7 R Läs OP-kod R Läs -Operand Hög byte A R Läs -Operand Låg byte 4 FFFF 5A?? 67 RW kriv Död ykel A till minnet 5 5A 67 W kriv A till minnet ess bussen buss Processorn lägger ut giltig adress t lägger ut data på bussen Här laddas (latchas) data in till processorn Dig o Dat fo t (ns) VALID MEMORY ADRE; VMA VALID ADRE; VA Dig o Dat fo

10 In och Utportar på FLEX Hårdvara Arb s 66 Dagens mål: n Bussar generellt Processorns anslutningar TimingTiming VMA Valid Memory ess Fullständig Avk Ofullständig Avk Processorns adressrum Processor - Bussar krivare Mus etc Indata Inport Dator med processor och minne Utport Utdata Dig o Dat fo 7 37 Dig o Dat fo 7 38 In och Utportar på FLEX Arb s 66 In och Utportar på FLEX Arb s 67 Från omgivningen (8) Till omgivningen (8) OE P LD Register (8) Processor (PU) (8) (8) Inenheter Utenheter LDAA INPORT TAA UTPORT LDAA TAA Annan LDAA TAA INPORT UTPORT Dig o Dat fo 7 39 Dig o Dat fo 7 4

11 Arb s 33 In och Utportar på FLEX Arb s 68 väg P Reg A P LD LD B A OE A OE B 3 st styrsignaler från styrenhet Reg B P Reg T LD T D E Funkt Flaggor M ALU U 2 X in g U P Reg R P LD R LD g g OE R OE P Reg I LD I OP-kod Flaggor P LD X MUX Reg OE X Reg X P Inc Dec LD OE P LD MA P IncP LD P OE P Reg MA P MR ess MW P ut in MR A7 A6 A5 A4 A3 A2 A A A A A A A MR P IO MW P MR P IO2 MW P IN. För inport ( FD 6 ) UT. För utport ( FD 6 ) IN2. För inport 2 ( FE 6 ) UT2. För utport 2 ( FE 6 ) Reset P tyrenhet Processor LDAA TAA $FD $FE LDAA TAA INPORT UTPORT2 4 Dig o Dat fo 7 42 In och Utportar på FLEX Arb s 68 In och Utportar på FLEX Arb s 69 P UT2 Utport 2 LD Register (8) IN (8) Inport OE MR MW P MR ut ess in IO IO2 > MR P MW P MR M W LDAA TAA $FD $FE LDAA TAA INPORT UTPORT2 Dig o Dat fo 7 43 Dig o Dat fo 7 44

12 slogik för en utport (hip elect logik; -logik) LD P (8) Register (8) Till omgivningen (8) TAA $5A TAA UTPORTADRE Ut Ut Ut2 Ut3 In In In2 In3 på adress $5A på adress $5A på adress $5A2 på adress $5A3 på adress $5A4 på adress $5A5 på adress $5A6 på adress $5A7 IO A 2 A A DATA I/O-modul Intern adressavkodning Om vi behöver flera I/O-portar??? 8 I/O-portar Out Out In2 In3 Dig o Dat fo 7 45 Dig o Dat fo 7 46 A 5 IO IO Att ansluta en 2-kbyte RWM- modul med startadress $4 A 4 A 3 A 2 A A A 9 A 8 A 7 A 6 A 5 A 4 A 3 E IO A 2 A A IO A 2 A A _Out _In A 2 A A (kilja på ut och inportar) IO A 2 A A _Out _In3 2kByte RWMmodul A -A D 7 -D Arbetsgång: Tolka beskrivningen av minnesmodulen Rita tabell Ange modulens första adress Ange modulens sista adress Märk ut konstanta resp varierande adressledningar Rita adressavkodningslogiken VMA = E (Valid Memory Address) Dig o Dat fo 7 47 Dig o Dat fo

13 E/Elk M2 Att ansluta en 8-kbyte ROM- modul till ett befintligt system -logik för RWM Och ROM A 5 -A A 5 -A A -A RWM ROM 2kByte RWMmodul 8kByte ROMmodul A 2 -A Processorns adressrum Beskrivande figur över hur minnesmoduler och IO-portar är placerade i minnet A E Tomt RWM Tomt Tomt IO-port D 7 -D Dig o Dat fo 7 49 D 7 -D ROM Dig o Dat fo 7FFFF 5 Uppgift Uppgift Konstruera adressavkodningen för följande: 4 kbyte RWM från adress 8 kbyte ROM på de högsta adresserna En I/O-area på 256 Byte med start på adress $6 Du har tillgång till 8 kbyte ROM-modul 4 kbyte RWM-modul Använd fullständig adressavkodning om förra. men använd ofullständig adressavkodning! Konstruera adressavkodningen för följande: 4 kbyte RWM från adress 8 kbyte ROM på de högsta adresserna En I/O-area på 256 Byte med start på adress $6 Du har tillgång till 8 kbyte ROM-modul 4 kbyte RWM-modul Dig o Dat fo 7 5 Dig o Dat fo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ö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

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

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

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

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

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

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

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ? Styrteknik grundkurs Digitala kursmoment Binära tal, talsystem och koder Boolesk Algebra Grundläggande logiska grindar Minneselement, register, enkla räknare Analog/digital omvandling SR-latch med logiska

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

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

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

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

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

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

DAT 015 Maskinorienterad Programmering 2010/11. Ur innehållet: Historik Översikt, single-chip-computer DG256 Programmerarens bild (Exempel)

DAT 015 Maskinorienterad Programmering 2010/11. Ur innehållet: Historik Översikt, single-chip-computer DG256 Programmerarens bild (Exempel) DAT 15 Maskinorienterad Programmering 21/11 MC68HC12, Arbetsbok för MC12 CPU12 Reference Guide Ur innehållet: Historik Översikt, single-chip-computer DG256 Programmerarens bild (Exempel) Introduktion till

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

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

Instruktionsuppsättning. Programmerarens bild adresserbart minne. Programmerarens bild datatyper/storlek. Maskinorienterad Programmering 2011/2012

Instruktionsuppsättning. Programmerarens bild adresserbart minne. Programmerarens bild datatyper/storlek. Maskinorienterad Programmering 2011/2012 Maskinorienterad Programmering 211/212 Instruktionsuppsättning IS Instruction Set rchitecture M68H12, rbetsbok för M12 PU12 Reference Guide Ur innehållet: Programmerarens bild Översikt, single-chip-computer

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

HF0010. Introduktionskurs i datateknik 1,5 hp

HF0010. Introduktionskurs i datateknik 1,5 hp HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se

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

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

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

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

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1 Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1 Digitala kursmoment D1 Binära tal, talsystem och koder D2 Boolesk Algebra D3 Grundläggande logiska grindar D4 Minneselement, register,

Läs mer

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer. Institutionen för data och informationsteknik. Laborationshäfte i Digital- och datorteknik EDA215, EDA432, EDA451, DIT790 Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.

Läs mer

Assemblerprogrammets. struktur; exempel

Assemblerprogrammets. struktur; exempel Assemblerprogrammering för HCS12 Absolut assemblering Ur innehållet: Assemblatorn, assemblerspråk Ordlängder och datatyper Tilldelningar, binära operationer Registerspill, permanenta och tillfälliga variabler

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

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

Assemblerprogrammering för HCS12

Assemblerprogrammering för HCS12 Assemblerprogrammering för HCS12 Ur innehållet: Assemblatorn, assemblerspråk Ordlängder och datatyper Tilldelningar, binära operationer Registerspill, permanenta och tillfälliga variabler Programkonstruktioner

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 EXAMINATOR Data-, elektro- och mekatronikingenjör Åk / lp och

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

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

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

Digitala System: Datorteknik ERIK LARSSON

Digitala System: Datorteknik ERIK LARSSON Digitala System: Datorteknik ERIK LARSSON Dator Primärminne Instruktioner och data Data/instruktioner Kontroll Central processing unit (CPU) Fetch instruction Execute instruction Programexekvering (1)

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

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

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

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

Läsminne Read Only Memory ROM

Läsminne Read Only Memory ROM Läsminne Read Only Memory ROM Ett läsminne har addressingångar och datautgångar Med m addresslinjer kan man accessa 2 m olika minnesadresser På varje address finns det ett dataord på n bitar Oftast har

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

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

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

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

Ö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

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

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

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

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

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

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

Reducerad INSTRUKTIONSLISTA för FLIS-processorn

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

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

Ö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. Hur många unsigned integers kan man göra med n bitar? Vilket talområde får dessa

Läs mer

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011 EDA 451 - Digital och Datorteknik 2010/2011 Ur innehållet: Vi repeterar kursens lärandemål Diskussion i kring övningstentor t Övriga frågor 1 Lärandemål Det övergripande målet är att den studerande ska

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

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

DBG identifierar därefter sig genom utskrift av namn och version. Se även "Disposition av adressrum" nedan. Följande kommandon accepteras av DBG

DBG identifierar därefter sig genom utskrift av namn och version. Se även Disposition av adressrum nedan. Följande kommandon accepteras av DBG Introduktion DBG12 är en monitor/debugger för MC68HCS12-baserade mikrodatorer. DBG12 ingår i en serie likartade monitor/debugger's för mikrodatorer. För närvarande finns följande varianter: DBG11 DBG12

Läs mer

Grundläggande Datorteknik Digital- och datorteknik

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 Grundläggande

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

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

BDM12 Användarbeskrivning. Introduktion

BDM12 Användarbeskrivning. Introduktion Versioner/ändringar 1.0 2003-07 1.01 BUGFIX: FLASH unsecure algoritm 1.02 Fördröjning vid flash-prog. Statusutskrift under programmeringen. Programmeringsalgoritmen hanterar nu även 'bankade' minnet. Översättning

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

Tentamen PC-teknik 5 p

Tentamen PC-teknik 5 p Tentamen PC-teknik 5 p Namn:. Klass:... Program: Di2, Em3, Et3 Datum: 03-08-15 Tid: 13:30-18:30 Lokal: E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific C

Läs mer

Föreläsningsanteckningar till Konstruktionsmetoder 981027

Föreläsningsanteckningar till Konstruktionsmetoder 981027 Föreläsningsanteckningar till Konstruktionsmetoder 981027 Jämförelse mellan 68705P3 och 16F84 externt MC68705P3 PIC16F84 I/O 20 13 Kapsling 28-pin DIL 18-pin DIL Drivförmåga på pinnar PortB 10mA Sink,

Läs mer

Kontrollskrivning Mikrodatorteknik CDT209 2007-09-20 S2-704

Kontrollskrivning Mikrodatorteknik CDT209 2007-09-20 S2-704 Kontrollskrivning Mikrodatorteknik CDT209 2007-09-20 S2-704 Svar Svar till uppgifterna lämnas på separat papper. En poäng per uppgift. Max 30 poäng. Bonuspoäng beräknas enligt följande tabell: 6-10 poäng

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

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

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

Ö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

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

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod

Läs mer