exempel på Tentamen 2

Relevanta dokument
EDA215 Digital- och datorteknik för Z

Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

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

Exempel 3 på Tentamen

TENTAMEN (Något redigerad)

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

Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng

TENTAMEN(Nu anpassad till FLIS- processorn)

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

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

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

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

ALU:n ska anslutas hur då?

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

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

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

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

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

LV6 LV7. Aktivera Kursens mål:

Exempel 2 på Tentamen med lösningar

Tentamen med lösningar

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

Tentamen (Svar och lösningsförslag)

Exempel 1 på Tentamen med lösningar

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

CHALMERS TEKNISKA HÖGSKOLA

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

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

Digital- och datorteknik

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

Digital- och datorteknik

Digital- och datorteknik

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

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

Tentamen i EDA320 Digitalteknik för D2

Ext-14 (Ver ) Ext-14. FLEX-processorns styrenhet med fast logik

EDA216. Digital- och datorteknik. Diverse kompletterande material

Tentamen i Digital Design

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

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

Digital- och datorteknik

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

Grundläggande Datorteknik Digital- och datorteknik

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Digital- och datorteknik

Föreläsningsanteckningar 2. Mikroprogrammering I

Förenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Digital- och datorteknik

Digital- och datorteknik

Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp

Digital- och datorteknik

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

IE1204/IE1205 Digital Design

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

Institutionen för systemteknik, ISY, LiTH. Tentamen i. Tid: kl

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Digital- och datorteknik

Digital elektronik CL0090

Centralenheten: ALU, dataväg och minne

Tentamen EDAA05 Datorer i system

Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Digital- och datorteknik

Binär addition papper och penna metod

EDA Digital och Datorteknik

EDA Digital och Datorteknik

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Laboration nr 3 behandlar

Digital- och datorteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Digital- och datorteknik

Tenta i Digitalteknik

Tenta i Digitalteknik

Exempel på tentamen 1

Digital- och datorteknik

LEU431. Digital- och datorteknik. Diverse kompletterande material

Datorsystemteknik DVG A03 Föreläsning 3

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Styrenheten styrsignalsekvenser programflödeskontroll

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Lösningsförslag tenta

Tenta i Digitalteknik

Laboration Kombinatoriska kretsar

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i Digitalteknik, EITF65

Tentamen med lösningar för IE1204/5 Digital Design Torsdag 15/

Lösningar till tentamen i EIT070 Datorteknik

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Det finns en hemsida. Adressen är

Tentamen i Digitalteknik, TSEA22

Programexempel för FLEX

ÖH kod. ( en variant av koden används i dag till butikernas streck-kod ) William Sandqvist

TENTAMEN. Datorteknik. D1/E1/Mek1/Ö Hjälpmedel: Häfte "ARM-instruktioner", A4-format, 17 sidor. Maxpoäng:

Datorsystemteknik DVGA03 Föreläsning 8

Digital- och datorteknik

Tentamen. Datorteknik Y, TSEA28

Transkript:

7 Digital- och datorteknik, tentamen 00-0-YY (9) Digital- och datorteknik - har du uppnått kursmålen? exempel på Tentamen. Blandade frågor: a) I figur visas den kodskiva som du arbetat med på laboration. Antag att den skall användas till ett digitalt "chokladhjul". Fundera lite över dess uppbyggnad. 9 0 Fredag YY april 00, kl 08.30 -.30 i vv-salar 8 Examinator Stig-Göran Larsson, tel. 77 693 Kontaktperson under tentamen Stig-Göran Larsson, tel. 77 693 Tillåtna hjälpmedel Häftet "Instruktionslista för FLEX" "Instruktionslista för " I den får rättelser och understrykningar vara införda, inget annat. Tabellverk och miniräknare får ej användas! Allmänt Siffror inom parentes anger maximal poäng på uppgiften. Maximal poäng kan fås om: - redovisningen av svar och lösningar är läslig och tydlig. OBS! Ett lösningsblad får endast innehålla redovisningsdelar som hör ihop med en uppgift. - din lösning ej är onödigt komplicerad. - du motiverat dina val och ställningstaganden - redovisningen av en hårdvarukonstruktion innehåller funktionsbeskrivning, lösning och realisering. - redovisningen av en mjukvarukonstruktion är fullständigt dokumenterad, d v s är redovisad både i strukturform (flödesplan eller pseudospråk) och med kommenterat program i assemblerspråk, om inget annat anges i uppgiften. Betygsättning För godkänt slutbetyg på kursen fordras att både tentamen och laborationer är godkända. Poäng på tentamen bestämmer slutbetyget enligt skalan 0p betyg 3 < 30p betyg < 0p betyg 5 Lösningar anslås på kursens hemsida tidigast kl 09.00 dagen efter tentamen. Betygslistan anslås såsom anges på kursens hemsida. Granskning Tid och plats anges på kursens hemsida. 6 x y z w 5 Figur Kodorden xyzw är kodade med Excess-3 Graykod. Svart fält = 0 och genomskinligt fält =. Vilka kännetecken ser du på skivan på att det å ena sidan är en Graykod och å andra sidan är en Excess-3 kod som används? (p) b) Hur många binära siffror behövs för att representera de decimala talen 0 t o m 9999? Visa hur du kommer fram till resultatet. (p) c) Siffrorna i ett decimalt tal har kodats med -kod med följande resultat N = (0 00.00 0) Vilket decimalt tal är det? Visa hur du kommer fram till det. (p) d) I FLEX-processorns dataväg, se Bilaga, innehåller registren A och T tal med inbyggt tecken. Låt oss kalla dem W resp. V. Om man utför subtraktionen A-T (=W-V) med dessa tal så görs det i AL:n på följande sätt: 0000 +0 00000 Bestäm ur exemplet ovan vilka tal W och V som finns i A- resp T-registret. Vilka decimala tal representerar W och V? (p) 3 Stig-Göran Larsson 00 Institutionen för datorteknik CHALMERS TEKNISKA HÖGSKOLA

Digital- och datorteknik, tentamen 00-0-YY 3(9) Digital- och datorteknik, tentamen 00-0-YY (9). Detta är en konstruktionsuppgift och redovisningen skall följa det som står under allmänt på försättsbladet. Ett kombinatoriskt nät skall konstrueras. Nätet skall ha fyra insignaler wxyz. Ordet wxyz är ett binärt tal i området [0 0,5 0 ], där w är den mest signifikanta siffran. Nätet skall ha en utsignal, f, som skall vara "" om och endast om talet wxyz tillhör området [ 0,0 0 ]. Ge två alternativa realiseringar. Förenkla dem så mycket du kan. Den ena skall vara skapad med - inverterare, OCH- och ELLER-grindar (p) och den andra skapad med - enbart NAND-grindar. (p). D-Emil har lämnat kvar kopplingen i figur 3 på laboratoriet. x x ' x 0 ' x ' x x 0 ' x ' x x 0 u R C D D 3. I figur realiseras en heladderare med hjälp av en avkodare. a) Skriv f och f 0 som Booleska funktioner av x, y och z. (p) b) Betrakta funktionstabellen för f och f 0. Visa hur du ur den avgör att det är en heladderare som realiseras. (p) z y x BIN/OCT 0 3 5 6 7 f 0 f Figur 3 a) Vad kallas denna typ av logiknät? (p) b) Gör tillstånds- och utsignalstabellen. Den skall ha tabellhuvudet: (3p) Tillstånd Insignaler Nästa tillstånd tsignal q q 0 x x x 0 q + q 0 + u c) Rita ASM-planen. tgå ifrån läget där D-registret är nollställt. (3p) 5. I tabellen beskrivs hur en viss operation utförs med 7 st klockcykler i FLEX-processorns dataväg, se Bilaga och. Svaret på denna uppgift ger du genom att fylla i svarsblanketten, som finns i slutet av tentamen. - Glöm ej att lämna in den. a) Analysera tabellen och fyll i kolumnerna för och RTN. (3p) b) Vad gör operationen? (p) Figur Klock- g g g 0 AL- RTN-beskr cykel funktion bin 0000 0 000 3 0 0 0 5-6 0 7 -

Digital- och datorteknik, tentamen 00-0-YY 5(9) 6. På en tentamen, för en tid sedan, hade teknologerna i uppgift att beskriva hur exekveringsfasen för instruktionen INC adr kan utföras i FLEX-processorns dataväg (se Bilaga ). Flera teknologer gav beskrivningen i ASM-planen i Figur. Den har två fel! a) Vilka fel innehåller ASM-planen? (p) b) Vilken operation beskriver ASM-planen? (p) 7. Här följer en instruktionssekvens skriven i 6809-assembleringsspråk. LDX #$DE0 *adress till operand LDD,X CMPD #0 BEQ L ASLB ROLA ASLB ROLA ADDD,X L STD 0,X PC MA PC+ PC M+ R R M Figur a) Ge maskinkoden, på hexadeximal form, för var och en av instruktionerna: LDX #$DE0 CMPD #0 BEQ L ADDD,X STD 0,X (,5p) b) I instruktionssekvensen finns exempel på följande fem olika adresseringsmoder: omedelbar register indirekt PC-relativ inherent register-relativ Ge ett exempel ur sekvensen för var och en av dessa adresseringsmoder (,5p) c) Analysera avsnittet och beskriv vad det gör. Skriv ned instruktionssekvensen och gör beskrivningen som kommentarer till instruktionerna. Beskrivningen skall helst vara maskin-oberoende. (p) d) Ser du någon begränsning i avsnittets användbarhet m a p operandvärde och resultat? Ange i så fall vad. (p) Digital- och datorteknik, tentamen 00-0-YY 6(9) 8. I en testutrustning använder man en 8-bitars A/D-omvandlare för att ta mätvärden. Mätvärdena är tal utan tecken och har 5-bitars heltalsdel och 3-bitars bråkdel, exempel: 8-bitars ord = mätvärde decimal motsvarighet 0000 = 000.0 = 5,375 ppgiften är att granska en serie mätvärden m a p ett gränsvärde och ange hur många mätvärden som ligger ovanför gränsvärdet. Testutrustningen innehåller ett 6809-system och vid mätningen har mätserien lagrats i systemets primärminne. ppgiften är att skriva en subrutin MVCHK, som granskar mätserien och anger hur många mätvärden i serien som överstiger gränsvärdet GRVRDE. Subrutinen beskrivs här med ett s k subrutinhuvud. ********************************************************************************* *Subrutin: MVCHK *Beskrivning: Rutinen går igenom en mätserie och räknar antalet mätvärden som övertiger * ett gränsvärde. *Anrop: LDX #MSSTART * LDB #MSANTAL * LDA #GRVRDE * BSR MVCHK *Indata: Mätseriens startadress MSSTART i X-registret. * Antal mätvärden i serien MSANTAL i B-registret. * Gränsvärde GRVRDE i A-registret *tdata: Antal mätvärden i serien MSANTAL i B-registret. * Antal mätvärden över gränsvärdet i A-registret *Registerpåverkan i övrigt: Ingen ********************************************************************************* Skriv subrutinen i 6809 assembleringsspråk. (5p) Lösningen skall vara dokumenterad enligt försättsbladet (+3p)

Processor Digital- och datorteknik, tentamen 00-0-YY 7(9) FLEX-datorn Bilaga Digital- och datorteknik, tentamen 00-0-YY 8(9) AL:ns funktion Bilaga D(8) E(8) MA Adressbuss Reg A Reg B D Funkt 0 0 M C X C in C 3 g g 0 AL Reg R Reg T E Flaggor g 0 MX Reg CC LD X Reg X IncS DecS LD S S IncPC LD PC PC LD MA MR MW Adress Minne Data ut Data in Funktion C in AL (8) Flaggor OE X OE S OE PC MR Styrsignaler LD IR IR AL:ns operation (logik- eller aritmetik-) på indata D, E och C in bestäms av insignalerna Funktion [F = (f 3, f, f, f 0 )] enligt tabellen nedan.. I kolumnen Operation förklaras, när det behövs, hur operationen utförs. Med"+" och " " avses aritmetiska operationer. Reset Styrenhet f 3 f f f 0 = f(d,e,c in ) Operation Resultat 0 0 0 0 bitvis nollställning 0 Flaggorna är utsignaler och för de gäller: Carryflaggan (C) är minnessiffran ut (carry-out) från den mest signifikanta bitpositionen (längst till vänster) när en aritmetisk operation utförs av AL:n. 0 0 0 D 0 0 0 E Vid subtraktion gäller för denna AL att C = om lånesiffra (borrow) uppstår och C = 0 om lånesiffra inte uppstår. 0 0 bitvis invertering D k 0 0 0 bitvis invertering E k Carryflaggans värde är 0 vid andra operationer än 0 0 bitvis OR D OR E 0 0 bitvis AND D AND E Overflowflaggan (V) visar när en aritmetisk operation ger "overflow" enligt reglerna för - komplementaritmetik. 0 bitvis XOR D XOR E 0 0 0 D + 0 + C in D + C in 0 0 D + FFH + C in D + C in 0 0 D + E + C in 0 D + D + C in D + C in V-flaggans värde är 0 vid andra operationer än Zeroflaggan (Z) visar när en AL-operation ger värdet noll som resultat på -utgången. Signflaggan (N) är identisk med den mest signifikanta biten (teckenbiten) av utsignalen från AL:n. 0 0 D +E k + C in D E + C in 0 0 0 0 bitvis ettställning FFH Half-carryflaggan (H) är minnessiffran (carry) mellan de fyra minst signifikanta och de fyra mest signifikanta bitarna i AL:n. H-flaggans värde är 0 vid andra operationer än

Digital- och datorteknik, tentamen 00-0-YY 9(9) Namn: Sid nr. Svarsblankett till uppgift 5. 5a) Klock- g g g 0 AL- RTN-beskr cykel funktion bin 0000 0 000 3 0 0 0 5-6 0 7-5b)