TSEA28 Datorteknik Y (och U)
|
|
- Max Åström
- för 7 år sedan
- Visningar:
Transkript
1 TSEA28 Datorteknik Y (och U) Föreläsning 4 Kent Palmkvist, ISY Dagens föreläsning Resultat från operationer Flaggor Andra operationer Villkorliga hopp Rotation, skif Vanliga programkonstruktioner Introduktion M68008 (labbdatorn tutor) 2
2 3 Praktiska kommentarer Labanmälan finns tillgänglig idag f o m kl Logga in på Lisam, kursens kursrum TSEA VT Välj länk labanmälan (längst ned till vänster) Ange 6 olika tillfällen (A och B för lab 1-3) Labbar genomförs i grupper om 2 personer/grupp Kom i tid, inget insläpp efer labbstart Praktiska kommentarer, forts. Datoraccess (MUX2 och ixtab.edu.isy.liu.se) Labbuppgifen görs på Linux-maskiner (finns ett windowslab på ISY, men det är mindre intressant) Samma användarnamn och passord som på IDA och ISY:s vanliga datorlabb) Labbet öppet dygnet runt (mha passerkort) under VT1 med start 2 Februari Ingen hårdvara ansluten till ixtab.edu.isy.liu.se, däremot anslutet till tutor.edu.isy.liu.se Separat hembibliotek (inte kopplat till IDA/ISY vanliga datorlabb) Ej bokad tid är det tillgängligt (INGEN MAT, håll labb snyggt och rent) Datoraccess i ISY:s och IDA:s vanliga datorlabb Separat hembibliotek (inte kopplat till det som används i MUX2 och ixtab.edu.isy.liu.se) Samma användarnamn och passord som i MUX2/ixtab.edu.isy.liu.se Labben öppna dygnet runt (mha passerkort) Ej bokad tid är dom tillgängliga (INGEN MAT, håll labb snyggt och rent) 4
3 5 Praktiska kommentarer, forts. Glöm inte den individuella hemuppgifen Efer dagens föreläsning bör ni kunna börja studera 1:a hemuppgifen Hemuppgif innan lab 1 består i att förstå ett redan givet program Ni ska förstå vad som händer med registervärden Glöm inte att ni kan simulera program på labbsystemet, även hemifrån (logga in på ixtab.edu.isy.liu.se) Individuell förberedelseuppgif 1 måste vara klar innan 1:a labben! Krävs för att få tillgång till eventuella handledda extratillfällen Se hemuppgif på hemsida (meny till höger) Lab3 har ingen individuell förberedelseuppgif Praktiska kommentarer, forts. Tips: Börja läsa igenom labbmaterial redan nu Bra att vara förberedd innan 1:a lektionen Vi räknar inte med att ni kan processorbeskrivningen utantill, men att ni vet var man hittar den informationen i manualen Uppdaterat labbanvisningen för Lab 1 (v 1.8.1) En ändrad länkadress i kapitel 10, några mindre stavningsändringar och omformuleringar. 6
4 7 Tvåkomplementsrepresentation För ett n-bitar binärt tvåkomplementstal gäller n-1 bitar viktade precis som för positiva binära tal MSB-biten har vikt -2(n-1) I ett 3-bitars tal är MSB vikt -4 (se tabell) Positiva tal måste ha 0 som teckenbit Generellt: ett n bitars binärt tvåkomplementstal på formen an-1an-2...a1a0 har representerar värdet n 2 (n 1) Värde= a(n 1) 2 + ai 2i i=0 Aritmetiska beräkningar Addition och subtraktion Ingen skillnad hur det går till, kan använda samma instruktion för både positiva heltal och 2-komplement Resultat tolkas olika beroende på talrepresentation Implementeras i ALU Samma ordlängd på indata och utdata Multiplikation Två olika instruktioner för positiva heltal respektive 2-komplement Dubbel längd på resultatet Generellt: m-bitars tal gånger n-bitars tal ger produkt med m+n bitar 8
5 9 Exempel multiplikation Vad händer med multiplikation av de mest negativa värdena? Antag 3 bitars tal. => minsta värde är -4 (100) 100 * För få bitar +000 (-4)*(-4)= teckenförläng ! 100 * NxM bitars multiplikation => N+M bitars svar Kommentar om subtraktion Om man tycker det är svårt att räkna subtraktion av binära tal Gör om subtraktion till addition: A-B = A + (-B) Byt tecken på talet som subtraheras Addera Detta är ett vanligt sätt att bygga en ALU som kan addera och subtrahera 10
6 11 Intressanta beräkningsresultat I tidigare exempel jämfördes likhet mellan tal Beräknas genom subtraktion (A-B) och kontrollera om resultat = 0 Indikera resultat i Z-registret (1-bit) där Z=1 om result = 0, Z=0 annars Jämför med vad som kan göras i vanliga programmeringsspråk med två tal A och B A=B A>B Dessutom kan A och B vara tvåkomplement eller positiva heltal Resultat utanför talområdet för 2-komplement? Carry/borrow från beräkning? 12 Behöver veta mer om resultatet Efer aritmetisk operation (Addition, subtraktion) indikerar flaggor egenskaper hos resultat/beräkning Resultat 0? Lagras i Z-flaggan Samma som i modelldatorn om cmp ersätts med subtraktion Resultat negativ? Lagras i N-flaggan (=MSB) Resultat gav minnessiffra, carry? Lagras i C-flaggan Kan även ses som overflow om positiva heltal in (inte 2C) Resultat gav spill (engelska: overflow) för 2-komplement? Lagras i V-flaggan Antar indata och utdata i 2-komplements form. Detekteras mha minnessiffra in till och ut från teckenbitens position
7 13 Exempel på genererade flaggor 8-bitars addition (antag D-register i dator är 8 bitar) move #127,D add #3,D Z = 0 (resultat inte noll) N = 1 (MSB i resultat ett) C = 0 (fick ingen minnessiffra vid MSB) V = 1 (130 går inte plats i 8 bitar tvåkomplement) Vissa instruktioner kan även addera C, dvs om C=1 läggs även 1 till, adc Instruktion som sätter C flaggan move #-10,D adc #3,D Z = 0 (resultat inte noll) N = 1 (MSB i resultat) C = 0 (ingen minnessiffra) V = 0 (-6 går plats inom 8 bitar) Varning ang. flaggor Hur flaggor sätts och hur de används kan variera mellan processorfamiljer Subtraktionens interaktion med C-flaggan skiljer sig mellan labbutrustning (Motorola 68000) och boken (ARM) Läs alltid manual för aktuell processor innan programmering 14
8 15 Användning av flaggor Två huvudsakliga användningsområden Skicka bitvärde mellan beräkningar Exempel: addera två 64-bitars tal i en dator som bara kan addera 32bitars tal Addera först minst signifikant 32-bitars del (påverkar även C-flagga) Addera därefer mest signifikant 32-bitars del inkl. C-flaggan Styr exekveringsflödet mha resultat T ex välj en annan programdel om två värden olika (jämför studenträknarexemplet) Villkorliga hopp (conditional branching) Exempel på flaggor för långa additioner Antag två 16-bitars tal ska adderas i en 8-bitars dator $ABCD+$7654 (två hexadecimala tal) Kan bara addera 8 bitar per instruktion Addera först minst signifikant byte Addera sedan mest signifikant byte plus C flaggan $CD+$54 = $21 samt C=1 $AB + $ = $22 samt C=1 Svar: $ABCD+$7654 = $2221 samt C=1 Eventuell overflow kontrolleras bara efer andra additionen 16
9 17 Villkorliga hopp Beroende på indata kan vissa hopp betyda olika saker Tvåkomplements data ger annan betydelse hos jämförelse 1100 > 0100 för positiva heltal, 1100 < 0100 för 2-komplement (samma värden i flaggorna i båda fall) Villkorliga hopp ofa kombinationer av flaggor BLT (branch less than) antar A-B beräknats, testar om tecken (N) skiljer sig från 2komplements spill (V) (uttryckt som N exor V = 1 i manualen) M68008 har 14 möjliga villkorliga hopp (se tutormanual) Tutormanual har även bra lista på jämförelser och hoppvillkor för positiva heltal respektive 2-komplement. Om A-B beräknats så tas hoppet om A < B (dvs svar korrekt negativt eller spill med positivt svar) Ibland kan flera namn finnas på samma operation (ger läsbar kod) Datorn testar bara flaggor, den kommer inte ihåg vilken operation det var som påverkade flaggorna Villkorliga hopp, exempel Implementera motsvarande pseudokod if (A > B) then sekvens1 else sekvens2 /* Antag variabel A i register D0 och variabel B i register D1, / /* båda är i 2-komplements form */ start: cmp D0,D1 bge notlarger : sekvens1 : bra done notlarger: : sekvens2 : done: ; cmp gör D1-D0, dvs B-A ; kan även göra sub D0,D1 med då förstörs D1 efersom ; resultatet från subtraktionen sparas i D1 (Beräknar D1-D0) ; bge är motsats till blt, alltså hoppa om B-A gav ett positivt svar ; instruktioner i sekvens1 (ingen riktig assemblerinstruktion) ; hoppa till efer if-satsen ; Början på sekvens2 ; (ingen riktig assemblerinstruktion) ; plats för 1:a instruktion efer if-sats 18
10 19 20 Logiska operationer AND #value,d Bit för bit and (1 om båda är 1) move #$23,D and #$42,D & = OR #value,d Bit för bit or (1 om någon eller båda är 1) move #$23,D or #$42,D = XOR #value,d Bit för bit xor (0 om båda 0 eller båda 1) move #$23,D xor #$42,D ^ = Användning av logiska operationer Kontrollera om specifik bit i indata är =1 move switchar,d ; läs av många switchar ; där varje switch går till ; en bit and #$04,D ; Kontrollera switch ; kopplad till bit 2 ; Z-flaggan visar resultat ; Z=0 om bit = 1 bne switchpressed ; knappen tryckt (=1), ;gör något : 7 switches Minnesinnehåll switches
11 21 Användning av logiska operationer, forts. Sätt speciell bit move led,d ; läs nuvarande tända lysdioder or #$01,D ; tänd lysdiod 0 utan att move D,led ; påverka övriga lysdioder : 7 Nollställ speciell bit led move led,d ; läs nuvarande tända lysdioder and #$FD,D ; släck lysdiod 1 utan att move D,led ; påverka övriga lysdioder Minnesinnehåll led Toggla (0->1 eller 1->0) speciell bit move led,d ; läs nuvarande tända lysdioder xor #$06,D ; ändra lysdiod 1 och 2 move D,led ; uppdatera utsignalen 22 Skifoperationer LSL, Logical shif lef Skifa D åt vänster (fyll på med 0 till höger) Motsvarar multiplikation med 2 LSR, Logical Shif Right Skifa D åt höger (fyll på med 0 till vänster) Motsvarar division med 2 (för positiva heltal) Blir inte rätt för tvåkomplement! ASR, Arithmetic Shif Right Skifa D åt höger, kopiera MSB (teckenbit!) Motsvarar division med 2 (för 2-komplement) d7 d6 d5 d4 d3 d2 d1 d0 d6 d5 d4 d3 d2 d1 d0 0 0 d7 d6 d5 d4 d3 d2 d1 d0 0 d7 d6 d5 d4 d3 d2 d1 d7 d7 d6 d5 d4 d3 d2 d1 d0 d7 d7 d6 d5 d4 d3 d2 d1 0
12 23 Exempel på skifoperationer Argument till shifinstruktioner anger antal steg Antag D = LSL #1,D => D = d7 d6 d5 d4 d3 d2 d1 d0 d6 d5 d4 d3 d2 d1 d0 0 LSL 0 LSL #2,D => D = d7 d6 d5 d4 d3 d2 d1 d0 0 d7 d6 d5 d4 d3 d2 d1 LSR #1,D => D = ASR #1,D => D = LSR d7 d7 d6 d5 d4 d3 d2 d1 d0 d7 d7 d6 d5 d4 d3 d2 d1 ASR Andra möjliga instruktioner Rotation (ROL, ROR) d7 d6 d5 d4 d3 d2 d1 d0 Multiplikation, division d6 d5 d4 d3 d2 d1 d0 d7 Bitmanipulering Testa och sätt/nollställ enskilda bitar Kan implementeras med vanlig and/or istället Se kapitel 7 i Manual till Tutorsystemet Många fler som jag inte kommer presentera nu Vissa kommer diskuteras i samband med metoder för snabbare exekvering av program ROL d7 d6 d5 d4 d3 d2 d1 d0 d0 d7 d6 d5 d4 d3 d2 d1 ROR 24
13 25 M68000 familjen (laborationsdatorn) 32-bitars dator med 8 generella D register 8 register speciellt för adressberäkningar Operationer på A-register påverkar inte flaggor! Kan hantera 8-bit, 16-bit och 32-bitars data Lägg till storleksinfo sist på instruktionen (default 16 bit data).b för byte (8-bit),.W för word (16-bit),.L för long (32-bit) Exempel: 32-bit addition: add.l D2,D3 Flera versioner finns tillgängliga Samma maskinkod Olika extra funktioner Olika gränssnitt Kod för en processor kan köras direkt i en annan processor Speciella enheter för att sköta virtuellt minne (mer info senare) 8-bitars buss (M68008), 16-bitars buss (M68000) etc. 26 Register i M68000 familjen D0 till D bitars dataregister 32-bitars adressregister, A7 används som stackpekare (SP) SR 1615 A0 till A bitars statusregister med flaggor (+ statusbitar) A0 A1 A2 A3 A4 A5 A6 A7 PC SR PC 0 D0 D1 D2 D3 D4 D5 D6 D7 32-bitars programräknare, 20 bitar används till adresser
14 27 M68000 instruktioner Alla instruktioner är mellan 2 och 6 byte långa Längd beror på antal parametrar 1 byte = 8 bitar Varje instruktion måste placerats med start på en jämn adress Skiljer inte på minne för program och minne för data Laborationssystemet Tutor Fysisk vy Kretskortet längst upp är tutor Resten är strömförsörjning och möjligheter att koppla in andra enheter Ansluts via serieport till linuxdator Via bandkabel och kretskort i mitten av figuren Bandkabel uppe till höger Strömanslutning till vänster 28
15 29 Laborationssystemet Tutor, detaljer Beståndsdelar M68008 processor 8 bitar databuss 20 bitars addressbuss (bit ignoreras) 8 MHz klocka (ca ggr långsammare än en smartphone) Adress $00000 $00001 $ $FFFFE $FFFFF RAM (läs och skrivbart) 32 Kbyte EPROM (endast läsbart) 32 KByte Byte nr Byte nr Serieport Tutor minneskarta RAM-minne (går att läsa och skriva) $ $008FF reserverat för system och monitor $ $07FFF användbart EPROM (bara möjligt att läsa) $ $0BFFF monitorprogram TUTOR $0C000 - $0FFFF diverse hjälpprogram (nästan tomt) I/O-kretsar $ $10042 Serieport, styr och dataregister $ $10086 Parallellport, styr och dataregister Övriga adresser används inte Vissa adresser kan skada hårdvara? 2 20 bytes (1 Mbyte) Parallellport, programmerbara anslutningar (val av in eller ut) Totalt I/O-enheter... Byte nr 0 Byte nr 1 Byte nr 2... Minne 8 bitar Inte i denna design, men möjligt i andra $00000 $00900 R A M $08000 $0C000 $10000 $10040 $14000 $FFFFF E P R O M 30
16 31 Tutor programvara På tutorkortet finns en så kallad monitor Enkelt styrprogram för att hjälpa till med programutveckling Endast text in och ut Kan läsa och modifiera register och minnesceller Kan hantera brytpunkter och stega genom kod Kan assemblera enskilda rader kod (inga labels) Antar alla värden är i hexadecimal form Decimaltal indikeras med & framför 216 (= hexdecimalt D8) anges som &216 Väldigt enkel inmatning (ingen historik etc.) 32 Att komma i kontakt med tutor Kommunicera med tutor på labbänk Starta terminalprogram med tutor.sh tutor.sh Hemma/annat labb Finns ett antal tutorsystem i ett låst rum kopplade till en speciell maskin kallad tutor.edu.isy.liu.se Anslut till tutormaskinen med ssh tutor Hemifrån behöver du först logga in på ixtab.edu.isy.liu.se Se även Dator i annat ISY-labb ssh tutor Dator tutor I låst rum... Tutor I labbsalen MUX2 Dator I MUX2 labbet Tutor Kommunikation med monitor sker via ett terminalprogram Tutor
17 33 Att skriva och assemblera kod Använd korsassemblern på labbdatorn assemble.sh Gör det möjligt att spara all kod som skrivs Korsassemblern ordnar alla hopp och adresser som behövs Tutor-kortet nollställs helt när strömmen stängs av Kortsassembler: assembler som översätter till maskinkod för en annan processor än den som assemblern körs av (dvs en intelprocessor kör assembler, koden skapas för M68000) Se avsnitt 12 i lab1-manualen för mer detaljerad beskrivning Alla program förväntas starta på adress $ Lite fler tips för att komma igång Kom ihåg att sätta stackpekare innan ni kör ert program Manuellt i tutor eller först i ert eget program Se till att monitor startas igen efer att programmet är klart Se GT address respektive TT adress (go respektive trace med temporär brytpunkt) Alternativt anropa monitorn sist i din rutin via trap 14 move.b #228,D7 trap #14 Subrutiner bör ha en återhoppsadress på stacken (se avsnitt 7 i laborationsanvisningarna) Enklast: skriv en huvudfunktion som sätter stackpekare och sedan gör ett subrutin anrop till subrutinen du skrivit, och slutligen anropar monitorn via trap #14
18 Live demo av tutor via ssh (följande kommandon användes) ssh ixtab.edu.isy.liu.se module load BUSSENLAB cd TSEA28 gedit test1.s assemble.sh test1.s list.sh test1.s cp a.out ~/ ssh tutor MD 1000 MD 1000;DI Ctlr-F L MD 1000;DI DF MD 1000;DI DF.PC.D0.PC 1000 DF T T Ctrl-E 35
TSEA28 Datorteknik Y (och U)
1827 2 4 Dagens föreläsning TSEA28 Datorteknik Y (och U) Föreläsning 4 Kent Palmkvist, ISY Praktiska kommentarer Resultat från operationer Labanmälan finns tillgänglig Långt ned på websidan som beskriver
Läs merTSEA28 Datorteknik Y (och U)
3 Praktiska kommentarer TSEA28 Datorteknik Y (och U) Föreläsning 4 Kent Palmkvist, ISY Labanmälan öppnar Må 22/1 kl 12.3 Logga in på Lisam, kursens kursrum TSEA28-218VT Välj länk Anmälan (längst ned till
Läs merTSEA28 Datorteknik Y (och U)
3 Praktiska kommentarer TSEA28 Datorteknik Y (och U) Föreläsning 4 Kent Palmkvist, ISY Labanmälan öppnar Må 28/1 kl 12.3 Logga in på Lisam, kursens kursrum TSEA28-219VT_5K Välj länk Anmälan (längst ned
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 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 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 merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 3 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 3, Kent Palmkvist 2017-01-18 2 Dagens föreläsning Ordlängder, minnesrymd Kort introduktion till
Läs merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 5 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 6, Kent Palmkvist 2017-01-23 2 Dagens föreläsning 68000 (Tutor) Adresseringsmoder M68008 stackhantering
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 merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 3, Kent Palmkvist 2018-01-17 4 TSEA28 Datorteknik Y (och U) Föreläsning 3 Kent Palmkvist, ISY Enkel datormodell Ett minne lagrar program, data och stack Vissa
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 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 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 merTentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2016-08-16 Lokal TER2, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive
Läs 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 merTentamen. 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 merDigital Aritmetik Unsigned Integers Signed Integers"
Digital Aritmetik Unsigned Integers Signed Integers" Slides! Per Lindgren! EISLAB! Per.Lindgren@ltu.se! Original Slides! Ingo Sander! KTH/ICT/ES! ingo@kth.se! Talrepresentationer" Ett tal kan representeras
Läs merTentamen. 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 merTentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2015-10-20 Lokal TERE, TER2 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive
Läs merDigital- och datorteknik
Digital- och datorteknik Föreläsning #24 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Allmänt Behovet av processorinstruktioner för multiplikation
Läs merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 9 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 9, Kent Palmkvist 2017-03-20 2 Dagens föreläsning Byggblocken i en processor Hur de fungerar Grundläggande
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 merStyrteknik: MELSEC FX och numeriska värden
PLC2C:1 MELSEC FX I kursen styrteknik används styrsystemet FX1S som är ett litet system i MELSEC FX-serien. Vår version av FX1S har endast digitala in- och utgångar men oftast finns det både digitala och
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 #8 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Aritmetik i digitala system Grindnät för addition: Vi
Läs merDigital- och datorteknik
Digital- och datorteknik Föreläsning #7 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Aritmetik i digitala system Speciella egenskaper: Systemet
Läs merÖ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Ö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 merDigital- och datorteknik
Digital- och datorteknik Föreläsning #7 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Speciella egenskaper: Systemet arbetar med kodord (s k
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 merDatorsystemteknik DVG A03 Föreläsning 3
Datorsystemteknik DVG A03 Föreläsning 3 Datoraritmetik Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec Novak IT-inst LTH Hur stora tal kan vi få med N bitar? Största
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 merTentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2017-06-02 Lokal G35, TER2, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor
Läs merAdderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45
Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45 Adderare Addition av två tal innebär att samma förfarande upprepas för varje position i talet. För varje position sakapas en summasiffra och en minnessiffra.
Läs merLaboration 2 i Datorteknik- Assemblerprogrammering II
Högskolan i Halmstad 1 (8) - Assemblerprogrammering II Målet med laborationen är att få begrepp om Subrutiner. in/utparametrar. Lokala variabler Maska in bitar till ett register Konstruktion av subrutiner
Läs merLösningar till tentamen i EIT070 Datorteknik
Lösningar till tentamen i EIT070 Datorteknik Institutionen för Elektro- och informationsteknik, LTH Torsdagen den 13 mars 2014, klockan 14:00 19:00 i MA:10. Tillåtna hjälpmedel: på tentan utdelad formelsamling,
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 merFörenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4
Ext-6 (Ver 2010-08-09) 1(5) Förenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4 Tecken-beloppsrepresentation av heltal Hur skall man kunna räkna med negativa tal i ett digitalt system,
Läs merBinär addition papper och penna metod
EDA4 - Digital och Datorteknik 9/ EDA 4 - Digital och Datorteknik 8/9 Dagens föreläsning: Aritmetik, lärobok kapitel 6 Ur innehållet: hur man adderar och subtraherar tal i det binära talsystemet hur man
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 merGrunderna i stegkodsprogrammering
Kapitel 1 Grunderna i stegkodsprogrammering Följande bilaga innehåller grunderna i stegkodsprogrammering i den form som används under kursen. Vi kommer att kort diskutera olika datatyper, villkor, operationer
Läs merF2 Binära tal EDA070 Datorer och datoranvändning
Datarepresentation F2 Binära tal EDA070 Roger Henriksson I en dator lagras och behandlas all information i form av binära tal ettor och nollor. En binär siffra kallas för en bit BInary digit. Ett antal
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 merDigital elektronik CL0090
Digital elektronik CL9 Föreläsning 3 27--29 8.5 2. My Talsystem Binära tal har basen 2 Exempel Det decimala talet 9 motsvarar 2 Den första ettan är MSB, Most Significant Bit, den andra ettan är LSB Least
Läs merDatoraritmetik. Binär addition papper och penna metod. Binär subtraktion papper och penna metod. Binär multiplikation papper och penna metod
inär addition papper och penna metod Dagens föreläsning: Lärobok, kapitel rbetsbok, kapitel Ur innehållet: hur man adderar och subtraherar tal i det binära talsystemet hur man kan koda om negativa binära
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 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 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 (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-05-29 Lokal KÅRA,T1,T2, Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal
Läs merAdderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45
Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45 Adderare Addition av två tal innebär att samma förfarande upprepas för varje position i talet. För varje position sakapas en summasiffra oh en minnessiffra.
Läs merLösningsförslag till Tenta i Mikrodator
Lösningsförslag till Tenta i Mikrodator 050113 1. Vilka register finns det i processorn och vad används dessa till? D0 till D7: Dataregister som används för beräkningar A0 till A6: Adressregister som används
Läs merLösningsförslag till Tenta i Mikrodator
Lösningsförslag till Tenta i Mikrodator 040117 1. Vilka register finns det i processorn och vad används dessa till? D0 till D7: Dataregister som används för beräkningar A0 till A6: Adressregister som används
Läs merTENTAMEN. Datorteknik. D1/E1/Mek1/Ö Hjälpmedel: Häfte "ARM-instruktioner", A4-format, 17 sidor. Maxpoäng:
TENTAMEN D1/E1/Mek1/Ö1 1400-1800 Hjälpmedel: Häfte "ARM-instruktioner", A4-format, 17 sidor Maxpoäng: Betyg 3 Betyg 4 Betyg 5 60p 24p 36p 48p Frågor under tentamen: Börje Delistrand tel. +46702986358 Bilaga
Läs merTentamen Datorteknik Y, TSEA28 Datum 2012-08-14
Tentamen Datorteknik Y, TSEA28 Datum 2012-08-14 Lokal TER2 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Datorteknik Y Institution ISY Antal frågor 6 Antal sidor (inklusive denna sida) 7 Kursansvarig Andreas
Läs 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 merAssemblerprogrammering 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 merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 6 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 6, Kent Palmkvist 2017-01-30 2 Dagens föreläsning Avbrot Princip Avbrot på 68000 Exempel Flera nivåers
Läs merTentamen (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-08-21 Lokal TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor
Läs merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 7 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 7, Kent Palmkvist 2017-02-13 2 Dagens föreläsning Summering så här långt Strukturer för att stödja
Läs merDet finns en hemsida. Adressen är http://www.idt.mdh.se/kurser/ct3760/
CT3760 Mikrodatorteknik Föreläsning 1 Torsdag 2005-08-25 Upprop. Det finns en hemsida. Adressen är http://www.idt.mdh.se/kurser/ct3760/ Kurslitteratur är Per Foyer Mikroprocessorteknik. Finns på bokhandeln.
Läs merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 8 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 8, Kent Palmkvist 2017-02-27 2 Dagens föreläsning Ett större exempel av signalbehandlande system
Läs mer7) Beskriv tre sätt att överföra parametrar mellan huvudprogram och subrutin.
1(5) Övningstentamen i Mikrodatorer och assemblerprogrammering, ELGA05 Hjälpmedel: Bifogad lista med memokoder för MC68xxx. Samtliga programmeringsuppgifter ska innehålla flödesschema med förklaringar
Läs merLABORATION. Datorteknik Y Datorkonstruktion D
LABORATION Datorteknik Y Datorkonstruktion D Mikroprogrammering (del 1 och 2) Version 3.1 2012 (AE) Namn och personnummer Godkänd Godkänd Uppg. 1-3 Uppg. 4-6 1 1 Inledning Syftet med laborationen är att
Läs merTentamen (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-10-31 Lokal TER4 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive
Läs merStruktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik
Digitalteknik 3p, vt 01 Struktur: Elektroteknik A Kurslitteratur: "A First Course in Digital Systems Design - An Integrated Approach" Antal föreläsningar: 11 (2h) Antal laborationer: 4 (4h) Examinationsform:
Läs merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 5, Kent Palmkvist 2018-01-22 3 Praktiska kommentarer TSEA28 Datorteknik Y (och U) Föreläsning 5 Kent Palmkvist, ISY Labanmälan finns tillgänglig med start kl 12.30
Läs merF2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!
F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Roger Henriksson Von Neumann-arkitekturen Gemensamt minne för programinstruktioner och data. Sekventiell exekvering av instruktionerna.
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 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 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 merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 5, Kent Palmkvist 2019-01-28 3 TSEA28 Datorteknik Y (och U) Föreläsning 5 Kent Palmkvist, ISY Praktiska kommentarer Labanmälan finns tillgänglig med start kl 12.30
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 merMål. Datorteknik. Innehåll. Innehåll (forts) Hur ser ett program ut? Hur skapas maskinkoden?
Mål Datorteknik Föreläsning 3 Att veta hur maskinkoden för ett program byggs upp Att börja programmera i på riktigt Att kunna skriva och anropa subrutiner i Att förstå hur stacken fungerar Att veta vad
Läs merÖ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 merIntroduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
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 merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 7, Kent Palmkvist 2018-02-12 3 TSEA28 Datorteknik Y (och U) Föreläsning 7 Kent Palmkvist, ISY Praktiska kommentarer Ordningsfråga Glöm inte koppla ned anslutningarna
Läs merIE1205 Digital Design: F6 : Digital aritmetik 2
IE1205 Digital Design: F6 : Digital aritmetik 2 Talrepresentationer Ett tal kan representeras binärt på många sätt. De vanligaste taltyperna som skall representeras är: Heltal, positiva heltal (eng. integers)
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 merTalrepresentation. Heltal, positiva heltal (eng. integers)
Talrepresentation Ett tal kan representeras binärt på många sätt. De vanligaste taltyperna som skall representeras är: Heltal, positiva heltal (eng. integers) ett-komplementet, två-komplementet, sign-magnitude
Läs merTentamen (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-xx-xx Lokal TER1, TER3 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor
Läs merTSEA28 Datorteknik Y (och U)
Praktiska kommentarer TSEA8 Datorteknik Y (och U) Föreläsning Kent Palmkvist, ISY Dagens föreläsning Latens/genomströmning Pipelining Laboration tips Sorteringsalgoritm använder A > B i flödesschemat Exemplet
Läs merInstitutionen för elektro- och informationsteknologi, LTH
Datorteknik Föreläsning 3 Assembler, stack och subrutiner, programmeringskonventionen Mål Att veta hur maskinkoden för ett program byggs upp Att börja programmera i assembler på riktigt Att kunna skriva
Läs merDatorteknik. Föreläsning 3. Assembler, stack och subrutiner, programmeringskonventionen. Institutionen för elektro- och informationsteknologi, LTH
Datorteknik Föreläsning 3 Assembler, stack och subrutiner, programmeringskonventionen Mål Att veta hur maskinkoden för ett program byggs upp Att börja programmera i assembler på riktigt Att kunna skriva
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 merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 1 Kent Palmkvist, ISY Dagens föreläsning Introduktion/motivation Administrativ information Historik Vad är en dator Litet exempel 2 Vem är jag 3 N B-huset 2:a våning
Läs merTSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 7, Kent Palmkvist 2019-02-15 3 TSEA28 Datorteknik Y (och U) Föreläsning 7 Kent Palmkvist, ISY Praktiska kommentarer Ordningsfråga Glöm inte koppla ned anslutningarna
Läs merCE_O1. Nios II. Enkla assembler-instruktioner.
IS1500 ösningsförslag till övning CE_O1 2014 CE_O1. Nios II. Enkla assembler-instruktioner. 1.1. Datorarkitektur för Nios II a) Tabell 3 1 i Nios II Processor Reference Handbook visar processorns register:
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 merTenta i Digitalteknik
Tenta i Digitalteknik Kurskod D0011E Tentamensdatum 2012-12-17 Skrivtid 9.00-14.00 Maximalt resultat 50 poäng Godkänt resultat 25 poäng Jourhavande lärare Per Lindgren Tel 070 376 8150 Tillåtna hjälpmedel
Läs merÖvning2 Datorteknik, HH vt12 - Programmering
Övning2 Datorteknik, HH vt12 - Programmering För denna övning behöver man adresskarta och beskrivning av laborationsplattform. Finns bland föreläsningsanteckning samt i bilaga l till Lab l. Använd även
Läs merDatorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet.
Datorteknik Tomas Nordström Föreläsning 6 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 6 Vad händer vid uppstart SoC och Kringkretsar, PIO Programmering i Assembler Lab2 genomgång
Läs merTENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1
Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i
Läs merTentamen 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 merDigital- och datorteknik
Digital- och datorteknik Föreläsning #8 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik halmers tekniska högskola Vi har sett att man bör kunna bygga en komponent (ett grindnät)
Läs merTSEA28 Datorteknik Y (och U)
3 Tillgänglighet till information TSEA28 Datorteknik Y (och U) Föreläsning 1 Kent Palmkvist, ISY Vem är jag 2 Kent Palmkvist kentp@isy.liu.se Kontor 3B:502 (andra våning) Till E-huset Anvisningar för kursen
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 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 mer