Laboration nr 3 behandlar
|
|
- Siv Sundström
- för 5 år sedan
- Visningar:
Transkript
1 ( ) 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. Du ska på begäran av laborationshandledare redogöra för dessa. Uppgifter Sign. Hemuppgifter, i detta PM, inför som ska vara utförda innan laborationen påbörjas. Hem- Uppgifter Följande laborationsuppgifter skall redovisas för en handledare för godkännande under laborationen. Laborationsuppgift Sign Inledning Denna laboration består av fyra deluppgifter. Under uppgifterna 3.1 och 3.2 har du möjlighet att bekanta dig med laborationssystemet och lära dig använda de grundläggande funktionerna för att därefter, under uppgifterna 3.3 och 3.4 självständigt implementera och testa två helt nya FLISP-instruktioner. Laborationssystemet består av två delar: Dataväg med FLISP styrenhet, "DV-modul" eller kortare "dataväg" (LU3-FLISP-DV) Kopplingsplatta för att bilda styrsignaler externt (LU3-FLISP-SE) Med DV-modulen kan du detaljstudera hur styrsignalsekvenser sätts samman i maskininstruktioner för FLISP. Kopplingsplattan ansluts till DV-modulen via en 64-polig flatkabel. Med kopplingsplattan, som innehåller ett antal AND/OR-nät, kan du bilda styrsignaler och på så sätt skapa godtyckliga styrsignalsekvenser, dvs. nya instruktioner för FLISP. Två nya FLISP-instruktioner ska konstrueras och testas. Det är helt nya instruktioner så dom finns inte i den ordinarie instruktionslistan: MOVE #Data,Adr "move immediate data to memory" CMBEQ #Data,Adr "compare register and data, branch if equal" För att klara av laborationen under utsatt tid krävs att du förberett dig genom att göra flera hemuppgifter. Observera att det är inte tillräckligt att bara göra uppgifterna från arbetsboken som anges ovan utan du måste också följa anvisningar om hemuppgifterna du får genom att studera detta PM. Hemuppgift 3.0 För att kunna testa dina styrsignalsekvenser med simulatorn använder du de enkla testprogram som ges senare i detta PM. Testprogrammen omfattar instruktioner ur FLISP:s instruktionsuppsättning, dessa är: INC Adr, BEQ, BRA, CLRA och INCA. Börja med att samla styrsignalsekvenser för dessa instruktioner i en konfigurationsfil: "lab_3-ins.hwflisp". Observera att förberedelseuppgifterna ovan är likartade, dock inte identiska, instruktioner nämligen DECA, DEC Adr och BNE. Dessutom behöver du ha styrsignalsekvensen för FLISP:s RESET- och FETCH-fas, tillsammans med instruktionen NOP för att testa nya instruktioner i simulatorn. Dessa samlas i filen "basic.hwflisp".
2 Beskrivning av laborationssystemet Följande bild visar LU3-FLISP-DV, eller kortare DV-modul (datavägsmodul): LU3-FLISP-DV, DV-modul DV-modulen har dessutom en inbyggd styrenhet för att kunna utföra samtliga FLISP:s instruktioner, 256 bytes primärminne och funktioner för att kunna övervaka och modifiera minnesinnehållet. De odefinierade operationskoderna E0 16 och FF 16 hanterar styrenheten helt enligt FLISP-specifikationen, dvs. med undantagshantering. De odefinierade operationskoderna 03 16, 04 16, DF 16 och EF 16 hanteras på följande sätt av laborationsenheten: Då någon av dessa operationskoder finns i instruktionsregistret: 1. aktiveras respektive signal I 03, I 04, I DF eller I EF till kopplingsplattan 2. alla interna styrsignaler till datavägen inaktiveras, styrsignalerna hämtas nu i stället från kopplingsplattan. Datavägen och kopplingsplattan kan därför användas för att skapa nya instruktioner för FLISP genom att styrsignalsekvenser bildas med hjälp av Q- och I-signaler som via AND/OR näten kopplas från kopplingsplattan till datavägen i form av styrsignaler. För ytterligare beskrivningar av datavägens indikatorer för register, styrsignaler och tillståndssignaler hänvisas till arbetsboken och annan dokumentation av FLISP. Laborationsenheten kan kontrolleras med ett antal strömställare: Control reset - DV-modulen försätts i återställningstillstånd Q 0 NF - DV-modulen försätts i FETCH-fas clk - en klockpuls ges till DV-modulen Memory address auto - innehållet i minnesenhetens adressindikator är det värde som kopplats till minnesenheten med styrsignaler g 12, g 13 och g 14 manual - minnesenhetens adressindikator sätts med hjälp av omkopplarna A7-A4, de fyra mest signifikanta adressbitarna och A3-A0, de fyra minst signifikanta adressbitarna. Memory data display - innehållet i minnesenhetens dataindikator ges av innehållet på adressen som finns i adressindikatorn modify - minnesenhetens dataindikator sätts med hjälp av omkopplarna D7-D4/D3-D0 set - om omkopplaren står i modify-läge förs innehållet i dataindikatorn in i DV-modulens minne på den adress som anges i adressindikatorn.
3 ( ) Följande bild visar LU3-FLISP-SE, eller kortare "kopplingsplattan": LU3-FLISP-SE, kopplingsplatta Kopplingsplattan har tre sektioner med ingångar, dvs. signaler som kommer från DV-modulen, dessa är: OP code, då någon av de odefinierade operationskoderna 03 16,04 16,DF 16 eller EF 16 finns i DV-modulens instruktionsregister aktiveras också motsvarande signal I 03, I 04, I DF eller I EF till kopplingsplattan. Det finns 16 stiftlist för varje signal. State, anger vilket exekveringstillstånd Q 4 -Q 15 som DV-modulen är i. Även här finns 16 stiftlist för varje signal. Flags, (N,Z,V,C) från DV-modulens CC-register. Dessa kan användas för att bilda enklare flaggvillkor. Varje signal kan tas ut från någon av de fyra stiften på den intilliggande stiftlisten. Insignalerna kopplas med hjälp av 24, av varandra, oberoende AND/OR-grindnät för att bilda styrsignaler för DV-modulen. Ingångarna på AND-grindarna har en så kallad weak pull-down, så logiknivån på en inte ansluten ingång är noll. Varje utgång kan kopplas till maximalt tre olika styrsignaler om så skulle krävas. Styrsignalerna kopplas tillbaks till DV-modulen via sektionen "Control signals" som också har ljusdiodindikatorer för att indikera styrsignalernas nivå.
4 Laborationsuppgift 3.1 I denna uppgift ska du manuellt lägga in en instruktionssekvens och resetvektor i DV-modulens minne och därefter kontrollera sekvensens funktion genom att utföra programmet cykelvis (klockcykel för klockcykel). Hemuppgift 3.1 Disassemblera, dvs. tolka minnesinnehållet och använd FLISP:s instruktionslista för att komplettera tabellen med mnemonics. Ange också instruktionens sista tillstånd i exekveringsfasen. Adress Maskinkod Assemblerkod Instruktionens NF-tillstånd 20 F0 21 7E FF 20 På laborationsplatsen: Så här skriver du in data manuellt till FLISP:s primärminne: Ställ Memory address omkopplare i läge manual, och ställ in adressen 20 med omkopplarna A7-A4/A3-A0. Sätt Memory data omkopplaren i läge modify och ställ in data F0 med omkopplarna D7-D4/D3-D0. Tryck på set-omkopplaren för att skriva in värdet F0 på adress 20 i minnet. Upprepa förfarandet för varje adress tills hela instruktionssekvensen och RESET-vektorn lagts in i minnet. Du kontrollerar instruktionssekvensen på följande sätt: Ställ Memory address omkopplaren i läge auto, Memory data omkopplaren i läge display. Kontrollera att DV-modulen är i tillstånd Q 0, tryck reset annars. Utför instruktionssekvensen cykelvis genom att ge klocksignaler, dvs. tryck in clk-omkopplaren.
5 ( ) Laborationsuppgift 3.2 I denna uppgift får du goda tips om hur du testar ett program i DV-modulen. Utför programmet instruktionsvis ("stega" igenom programmet) Utför program utan uppehåll (exekvera programmet) Hemuppgift 3.2 Använd FLISP:s instruktionslista och komplettera följande tabell genom att översätta sekvensen av mnemonics till maskinkod, dvs. assemblera programmet. Adress Maskinkod Assemblerkod 20 L1: LDA # STA L2 INC BEQ L BRA L2 29 FF 20 Vid laborationsplatsen: Skriv manuellt in maskinprogrammet i DV-modulens minne på samma sätt som i föregående laborationsuppgift. Programmet ETERM för FLISP har en inbyggd terminalfunktion som kan användas för att kommunicera med DV-modulen via en USB-anslutning. Starta ETERM för FLISP och välj Debug Terminal och sedan den COM-port som anvisats av laborationshandledare. Ett terminalfönster (blå färg) öppnas nu. Ställ DV-modulens Memory address omkopplare i läge manual, och ställ in adressen 10 med omkopplarna A7- A4/A3-A0. Genom att observera innehållet på denna adress kan du senare se att INC-instruktionen i programmet utförs korrekt. Gör reset på DV-modulen. Placera markören i terminalfönstret och ge kommando 's' (step instruction) från tangentbordet. För varje gång du ger detta kommando utförs en hel instruktion, på detta sätt blir det enklare att följa programutförande genom instruktioner som är kända att fungera korrekt. Stega instruktionsvis några varv i programslingan, observera innehållet på adress Kontrollera att markören är placerad i terminalfönstret och ge kommando 'e' (execute). Programmet utförs nu utan att stanna. Studera speciellt innehållet på adress i minnet.
6 Laborationsuppgift 3.3 Data kan kopieras i minnet med en MOVE-instruktion utan användning av de ordinarie "synliga" registren hos FLISP, dvs. utan att förändra innehållet i något av A,X,Y, SP eller CC. Fördelarna med detta är att datakopiering går snabbare, framför allt då de synliga registren är upptagna för annat, eftersom man slipper spara/återställa register med hjälp av stacken. Samtidigt kan hela instruktionen kodas med endast tre bytes. Exempelvis kan instruktionssekvensen PSHA LDA #FE 16 STA PULA ersättas av instruktionen MOVE #FE 16,10 16 Under denna uppgift ska du konstruera och testa instruktionen. Din styrsignalsekvens och ett tillhörande testprogram (visas nedan) ska fungera såväl i simulator som med laborationsutrustningen. MOVE-instruktionen specificeras enligt följande: MOVE #Data,Adr RTN Data M(Adr) Flaggor Påverkas ej. Beskrivning Initierar en minnescell med en konstant. Detaljer: Instruktion Adressering Operation Flaggor MOVE metod OP # ~ N Z V C MOVE #Data,Adr Imm/ Absolute DF 3 Data M(Adr) Instruktionsformat: DF Adr Data Hemuppgift 3.3 Du har sedan tidigare konfigurationsfilerna "basic.hwflisp" och "lab_3-ins.hwflisp" med instruktionerna INC Adr, BEQ och BRA som ingår i testprogrammet för den nya instruktionen. Skapa en ny konfigurationsfil lab_3-3-ins.hwflisp för MOVE- instruktionen. Konstruera instruktionen och fyll i instruktionens styrsignalsekvens i den avsedda tabellen nedan, för in direktiven i konfigurationsfilen. Observera att tabellens delvis ifyllda raderna endast är avsedda att underlätta arbetet. Dra inga slutsatser om antalet styrsignaler som krävs från detta. Skapa ytterligare en konfigurationsfil "lab_3-3-test.hwflisp" med ett testprogram enligt följande: lab_3-3-test.hwflisp # ClearAllMemory # ClearAllRegisters # load "basic.hwflisp" # load "lab_3-ins.hwflisp" # load "lab_3-3-ins.hwflisp"... Här följer maskinkoden för testprogrammet, se nedan.
7 ( ) Assemblera ett testprogram enligt följande (komplettera med saknad maskinkod), för också in maskinkoden som "setmemory"-direktiv i konfigurationsfilen med testprogrammet. Adress Maskinkod Assemblerkod Direktiv för att initiera minne 20 DF L1 MOVE #FE 16,10 16 #setmemory 20=DF #setmemory 21=10 22 FE #setmemory 22=FE 23 L2 INC #setmemory 24 #setmemory 25 BEQ L1 #setmemory 26 #setmemory 27 BRA L2 #setmemory 28 #setmemory 29 FF 20 #setmemory FF=20 Kontrollera MOVE-instruktionens funktion med hjälp av simulatorn. Rätta eventuella fel. Vid laborationsplatsen Du ska nu verifiera att din MOVE-instruktion fungerar även i hårdvara. Koppla upp MOVE-instruktionens styrsignaler på kopplingsplattan. Tänk speciellt igenom hur många (eller få) kopplingskablar som behövs. Varje OR-grind har här tre utgångar för att kunna driva tre styrsignaler samtidigt. Gör reset på DV-modulen. Utför nu instruktionssekvensen cykelvis genom att ge klocksignaler, tills du ser operationskoden DF 16 i instruktionsregistret. Kontrollera nu, för varje cykel i exekveringsfasen dvs. Q 4 och uppåt, att styrsignalerna aktiveras korrekt. Då hela instruktionen utförts, ska värdet finnas på adress i minnet. Då MOVE-instruktionen fungerar som den ska, tillkallar du en handledare och redovisar laborationsuppgiften. Därefter kopplar du ner denna instruktion och fortsätter med nästa uppgift.
8 Styrsignalsekvens, hemuppgift 3.3 MOVE #Data,Adr Tillstånd Summaterm RTNbeskrivning Styrsignaler =1 Direktiv i konfigurationsfil
9 ( ) Laborationsuppgift 3.4 Denna uppgift ger exempel på en mer komplex och instruktion än den föregående. Jämförelse, test och villkorlig flödesändring kan utföras med en enda instruktion: CMJEQ #data,adress Samma funktion fås med instruktionsföljden CMPA #data BEQ adress I vår nya instruktion anger vi destinationsadressen som en absolut adress vilket förenklar implementeringen av styrsignalsekvensen något. Instruktionen specificeras av följande: CMJEQ Compare register A with data, branch if equal RTN A Data, If Z = 1: Adr PC Flaggor N: Får värdet hos skillnadens teckenbit (bit 7). Z: Ettställs om skillnaden blir noll. V: Ettställs om 2-komplementoverflow uppstår vid subtraktionen C: Ettställs om borrow uppstår vid subtraktionen. Beskrivning Data subtraheras från innehållet i register A. Skillnaden lagras ej, utan påverkar endast flaggorna. Därefter testas Z-flaggans värde. Om Z=1 utförs ett hopp till adressen Adr. Om Z=0 utförs inget hopp. Nästa instruktion blir i så fall den direkt efter CMJEQ-instruktionen i minnet. Detaljer: Instruktion Adressering Operation Flaggor CMJEQ Variant metod OP # ~ N Z V C CMJEQ #Data,Adr Immediate/Absolute EF 3 A Data, Δ Δ Δ Δ If (Z = 1) Adr PC Instruktionsformat: DF Adr Data Du får konstruera styrsignalsekvensen som du vill, det finns inga "prestandakrav", du kan exempelvis använda följande tips: Utgå från BEQ- och CMPA- instruktionerna, observera dock att Adr här är kodad som absolut adress. 1. Läs in Adr, dvs. destinationsadress för uppfyllt villkor, placera i register R 2. Läs in Data till register T, gör jämförelsen med register A och ladda CC-registret med flaggor från ALU:n 3. Villkorlig överföring av adressen i R till PC (jfr BEQ), därefter avslutas styrsignalsekvensen. Tips vid laborationsplatsen: För att skapa villkor för programflöde krävs här en AND-grind med tre ingångar, men någon sådan finns inte på laborationsplatsen, du kan i stället använda två AND/OR-nät enligt följande: Q I & 1 flagga & 1 styrsignal
10 Hemuppgift 3.4 Skapa en konfigurationsfil lab_3-4-ins.hwflisp och konstruera den nya instruktionen. Fyll i instruktionens styrsignalsekvens i den avsedda tabellen nedan För att testa instruktionen skapar du ytterligare en konfigurationsfil "lab_3-4-test.hwflisp" med ett testprogram enligt följande: lab_3-4-test.hwflisp # ClearAllMemory # ClearAllRegisters # load "basic.hwflisp" # load "lab_3-ins.hwflisp" # load "lab_3-4-ins.hwflisp"... Här följer maskinkoden för testprogrammet, se nedan. Assemblera ett testprogram enligt följande (komplettera med den saknade maskinkoden), för också in maskinkoden som "setmemory"-direktiv i konfigurationsfilen med testprogrammet. Adress Maskinkod Assemblerkod Direktiv för att initiera minne 20 L1 CLRA #setmemory 20= 21 L2 INCA #setmemory 21= 22 CMJEQ #2,L1 #setmemory 22= 23 #setmemory 23= 24 #setmemory 24= 25 BRA L2 #setmemory 25= 26 #setmemory 26= 27 FF #setmemory FF= Kontrollera CMJEQ -instruktionens funktion med hjälp av simulatorn. Rätta eventuella fel. Vid laborationsplatsen Verifiera att din CMJEQ -instruktion fungerar även i hårdvara: Koppla upp CMJEQ -instruktionens styrsignaler på kopplingsplattan. Gör reset på DV-modulen. Utför nu instruktionssekvensen cykelvis genom att ge klocksignaler, tills du ser operationskoden EF 16 i instruktionsregistret. Kontrollera nu, för varje cykel i exekveringsfasen dvs. Q 4 och uppåt, att styrsignalerna aktiveras korrekt. Utför programmet tills värdet i register A är 2 och kontrollera att hoppet då blir till adress Då CMJEQ -instruktionen fungerar som den ska, tillkallar du en handledare och redovisar laborationsuppgiften. Därefter kopplar du ner och snyggar till din laborationsplats, laborationen är klar.
11 ( ) Styrsignalsekvens, hemuppgift 3.4 CMJEQ #Data,Adr Tillstånd Summaterm RTNbeskrivning Styrsignaler =1 Direktiv i konfigurationsfil
12 Tillägg till PM laboration 3: Du kan ge kommandon till DV-modulen genom att klicka på terminalfönstret och skriva in något av följande Kommando Betydelse s e Utför hel instruktion (till nästa NF) Utför program utan uppehåll, exekvera, avbryt exekvering genom att ge ytterligare ett e -kommando. wrzxx wmxxyy Skriv värdet XX till register Z. Värdet XX anges på hexadecimal form med precis två siffror. Registret, Z, kan vara något av datavägens register enligt: a,t,x,y,s=sp,p=pc,u=ta,r,c=cc. Skriv värdet XX till minnesadress YY. Såväl värdet XX som adressen YY anges på hexadecimal form med precis två siffror.
13
Digital- och datorteknik
Institutionen för data och informationsteknik. LP1-2 2014 (version 2014-08-26) Digital- och datorteknik Laborationer Laborationsserien omfattar totalt fyra laborationer som utförs i tur och ordning. Tiden
Läs merDigital- och datorteknik
Institutionen för data och informationsteknik. LP1o2 2013 (version 2013-11-07) Digital- och datorteknik Laborationer Laborationsserien omfattar totalt fyra laborationer som utförs i tur och ordning. Tiden
Läs merDigital- och datorteknik
Institutionen för data och informationsteknik. LP4 2014 (version 2014-03-13) Digital- och datorteknik Laborationer Laborationsserien omfattar totalt fyra laborationer som utförs i tur och ordning. Tiden
Läs merGrundläggande datorteknik
Institutionen för data och informationsteknik. LP1-2013 Grundläggande datorteknik Laborationer Laborationsserien omfattar totalt fyra laborationsmoment som utförs i tur och ordning. Tiden vid laborationsplatsen
Läs merLaboration nr 4 behandlar Assemblerprogrammering
Laboration nr 4 behandlar Assemblerprogrammering Följande upp gifter ur Arbetsbok för DigiFlisp ska vara utförda som förberedelse för laborationen. Du ska på begäran av laborationshandledare redogöra för
Läs merMinnet. 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 merLV6 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 merExt-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 merExt-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 merStyrenheten 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 merALU: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 merStyrenheten 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 merCentralenheten: ALU, dataväg och minne
Centralenheten: ALU, dataväg och minne Dagens föreläsning: Kompendium kapitel 7 Arbetsbokens kapitel 11,12 RTN - Register Transfer Notation Förenklat skrivsätt för att specificera operationer där register
Läs merF2: 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 merDigital- 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 merDigital- 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 merDigital- och datorteknik
Digital- och datorteknik Föreläsning #14 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Vad vi har åstadkommit hittills: Med hjälp av kombinatoriska
Läs merEDA 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 merAssemblerprogrammering del 1
Assemblerprogrammering del 1 Dagens föreläsning behandlar: Kompendiet kapitel 9 Arbetsboken kapitel 15 Ur innehållet: Assemblerspråket Programmerarens bild Assemblering/disassemblering Funktion: Översätter
Läs merProgramexempel 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 merDigital- 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Ö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 merKonstruera 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 merDigital- 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 merDigital- 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 merExempel 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 merVillkorliga 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 merDigital- 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 merFö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 merLö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 merDigital- 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 merGrundläggande datavetenskap, 4p
Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register
Läs merElektroteknik 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 merDigital- 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 mer9/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 mer11/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 merDetta 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 merDigitalteknik 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 merTentamen 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 merExempel 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 merLaboration nr 4 behandlar Assemblerprogrammering
Laboration nr 4 behandlar Assemblerprogrammering Följande upp gifter ur Arbetsbok för DigiFlisp ska vara utförda som förberedelse för laborationen. Du ska på begäran av laborationshandledare redogöra för
Läs merDigital- 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 merPer Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647
Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel
Läs merGeneral Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18
F3 Föreläsning i Mikrodatorteknink 2006-08-29 Kärnan i microcontrollern består av ett antal register och en ALU. Till detta kommer också ett antal portar. Det finns 64 st portar. Några är anslutna mot
Läs merc a OP b Digitalteknik och Datorarkitektur 5hp ALU Design Principle 1 - Simplicity favors regularity add $15, $8, $11
A basic -bit Select between various operations: OR, AND, XOR, and addition Full Adder Multiplexer Digitalteknik och Datorarkitektur hp Föreläsning : introduktion till MIPS-assembler - april 8 karlmarklund@ituuse
Läs merLABORATION. 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 merTentamen. 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 merReducerad 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 merEDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik
EDA 45 - Digital och Datorteknik Dagens föreläsning: Centralenheten och dess byggblock, läroboken kapitel 7 arbetsbokens kapitel 0-4 Ur innehållet: Laddbara register och bussar Överföring mellan register,
Läs merTentamen. 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 merTentamen. 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 merDigital 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 merDigital- 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 merSekvensnät i VHDL del 2
Laboration 6 i digitala system ht-16 Sekvensnät i VHDL del 2 Realisering av Mealy och Moore i VHDL............................. Namn............................. Godkänd (datum/sign.) 2 Laborationens syfte
Läs merPC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION
PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION Laborationsansvarig: Anders Arvidsson Utskriftsdatum: 2005-08-31 Laborant(er): 1 Syfte Laborationen ska ge studenten möjlighet att genom assemblerinlägg
Läs merLågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre
Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel
Läs merTentamen 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 merTentamen (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 merDatorsystemteknik 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 merUppgift 1: a) u= a c + a bc+ ab d +b cd
Uppgift 1: a) u= a c a bc ab d b cd b) a b c d u 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1
Läs merTentamen. 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 merAssemblerprogrammering 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 merTentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp
Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp Institutionen för elektro- och informationsteknik Campus Helsingborg, LTH 2016-12-22 8.00-13.00 Uppgifterna i tentamen ger totalt 60
Läs merF4: 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 merCHALMERS 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 merTENTAMEN (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 merTentamen. 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 merExempel 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 merTSEA28 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 merDIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...
UMEÅ UNIVERSITET Tillämpad fysik och elektronik 2014 John Berge et al. DIGITAL ELEKTRONIK Laboration DE3 VHDL 1 Namn... Personnummer... Epost-adress... Datum för inlämning... Introduktion Syftet med denna
Läs merMANUALBLAD MODULER TILL DIGITALMASKINEN
MANUALBLAD MODULER TILL DIGITALMASKINEN Inst för Datorteknik 2006. v2.02, 061014 1 DIGITALMASKINEN... 3 MANÖVERPANELEN... 5 2-INGÅNGARS AND... 6 2-INGÅNGARS NAND... 7 3-INGÅNGARS NAND... 8 4-INGÅNGARS
Läs merDetta 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 LEU431, EDA216 eller DIT790 Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.
Läs merBilda 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 merTentamen. 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 merEDA215 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 merExt-14 (Ver 2005-11-21) Ext-14. FLEX-processorns styrenhet med fast logik
Ext-4 (Ver 2005--2) Ext-4 FLEX-processorns styrenhet med fast logik 2 Ext-4 FLEX-processorns styrenhet med fast logik En styrenhet för FLEX-processorn skall kunna generera alla styrsignaler till datavägen
Läs merTentamen 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 merDigital- 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 merDigital- 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 merDetta 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 LEU431 Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer. Inför varje
Läs merLABORATION DATORTEKNIK Y,C,I DATORTEKNIK D
LABORATION DATORTEKNIK Y,C,I DATORTEKNIK D Beskrivning av MIA-systemet Version: 2.4 1983 (BL) 1998 (TS) 2010 (AE,OVA) 2013 (OVA) 2018 (KP) INNEHÅLL 1. Inledning... 3 2. Maskinspråksprogrammerarens datormodell...
Läs merTentamen. 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 merLABORATION. 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 merDatorteknik. Tomas Nordström. Föreläsning 2. För utveckling av verksamhet, produkter och livskvalitet.
Datorteknik Tomas Nordström Föreläsning 2 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 2 Check av övningar Von Neumann arkitekturen Minne, CPU, I/O Instruktioner och instruktionscykeln
Läs merGrundläggande datorteknik
Kursen handlar om den teknik som ligger till grund för välbekanta vardagsprylar mobiltelefoner, mediaspelare, digitalboxar, "laptops, hemma-bio spelkonsoler, mikrovågsugnar, huslarm, "smartcards" etc.
Läs merDataminne I/O Stack 0x005D 0x3D SP low byte 0x005E 0x3E SP high byte
CT3760 Mikrodatorteknik Föreläsning 4 Tisdag 2005-09-06 Stacken I datasammmanhang är en stack ett minnesområde. Det är processorn som använder stacken. För att skapa en stack anger man en adress i stackpekarregistret.
Läs merTENTAMEN. 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 merLäs igenom hela laboration 5 innan du börjar beskriva instruktionsavkodaren i VHDL!
MCU LABORATION5 Laborationens syfte Läs igenom hela laboration 5 innan du börjar beskriva instruktionsavkodaren i VHDL! I denna laboration ska en enkel MCU (Micro-Controller_Unit) konstrueras. En MCU,
Läs merDigital- 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 merDigital- 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 merTENTAMEN(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 merLösningar till tentamen i EIT070 Datorteknik
Lösningar till tentamen i EIT070 Datorteknik Institutionen för Elektro- och informationsteknik, LTH Onsdagen den 13 mars 2013, klockan 14:00 19:00 i Vic 2 A-D, 3 A-C. Tillåtna hjälpmedel: på tentan utdelad
Läs merCE_O3. Nios II. Inför lab nios2time
IS1200 Exempelsamling till övning CE_O3, 2015 CE_O3. Nios II. Inför lab nios2time 3.1. Logiska operationer (se uppgift 1.2 c) Repetera (eller lär dig) innebörden av de logiska operationerna "bitvis AND",
Läs merTSEA28 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 merCPU. 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 merDatormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden
Datormodell Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden Intel 4004 från 1971 Maximum clock speed is 740 khz Separate program and data
Läs merTSEA28 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 merDigitala 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 merBesvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok.
Namn: Laborationen godkänd: Laboration 3. Pipeline Laborationens syfte I laborationen ska du bekanta dig med pipelining. Genom laborationen fås kunskap om hur pipelines är konstruerade och hur de används.
Läs mer