Datorsystem Laboration 2: Minnesmappade bussar
|
|
- Hans Göransson
- för 9 år sedan
- Visningar:
Transkript
1 Datorsystem Laboration 2: Minnesmappade bussar Senast uppdaterad: 14 oktober 2012 Version 1.2 Student: Lärare: Underskrift: Underskrift: Datum:
2 Datorsystem Laboration 2 1 Innehåll 1 Inledning Introduktion Labbens syfte Innan ni börjar arbeta med labben Innan ni kommer till labbpasset ska ni ha: Förberedelseuppgifter Förberedelseuppgifter online Programstruktur Makron för stacken Subrutiner Labbuppgifter Kommunikation över JTAG Saker att tänka på Kommunikation över serieporten En mindre ändring av programmet När labben är klar
3 Datorsystem Laboration Inledning 1.1 Introduktion I ett datorsystem behöver processorn kommunicera med primärminnet, systemets övriga I/O-enheter och andra datorsystem. I stort sett alla datorsystem använder bussar för kommunikation, där flera av datorns enheter är inkopplade till samma buss. När man programmerar ett Altera-kort kan man som programmerare komma åt dessa bussar genom att skriva till en minnesadress som är associerad med den buss man vill använda. I den här labben ska vi skriva ett litet program som kom låter två DE2-kort kommunicera över serieporten. Efter att ni har klarat av den här labben ska ni ha en större förståelse för hur kommunikation över minnesmappade bussar fungerar i ett datorsystem. 1.2 Labbens syfte 1. Du ska ha fått praktisk erfarenhet av att programmera mot minnesmappade bussar. 2. Du ska ha fått förståelse för hur bussar används i ett datorsystem. 1.3 Innan ni börjar arbeta med labben Läs följande delar i kursboken: Sektion 4.5 och stycket Memory-Mapped I/O på sidan 377. Läs även följande manualer från Altera: DE2 Media Computer, sektion 2.4 och Nios II Processor Reference Handbook (använd vid behov) Innan ni kommer till labbpasset ska ni ha: Läst igenom hela detta lab-pm Löst alla förberedelseuppgifter Läst igenom de rekommenderade delarna ur kursboken. Läst igenom de rekommenderade delarna ur DE2-manualen
4 Datorsystem Laboration Förberedelseuppgifter 2.1 Förberedelseuppgifter online Innan labbpasset i datorsal påbörjas ska förberedelseuppgifterna som finns på kurshemsidan vara lösta med godkänt resultat. Som godkänt resultat räknas alla rätt. Det finns dock delar av laborationsuppgifterna som bör tänkas igenom i förväg,så till den här laborationen finns förberedelseuppgifter som inte ska lösas på kurshemsidan. 2.2 Programstruktur Koden nedan innehåller en struktur för den kod som ni ska skriva under laborationen. Två anrop finns redan i den givna strukturen; både READ JTAG och READ SERIAL anropas i huvudloopen. Observera att anropet på READ SERIAL är utkommenterat eftersom serieporten inte kommer användas förrän i del 3.2 av laborationsuppgifterna. Gå igenom kodstrukturen nedan och tänk igenom hur subrutinerna bör implementeras for att fungera enligt programbeskrivningarna som finns i sektion 3.. t e x t. g l o b a l s t a r t s t a r t : # Code to s e t up r e g i s t e r s with r e l e v a n t a d r e s s e s to the I /O u n i t s MAIN LOOP: c a l l READ JTAG #c a l l READ SERIAL br MAIN LOOP READ JTAG: # Read data from the JTAG port WRITE JTAG: # Write data to the JTAG port READ SERIAL : # Read data from the s e r i a l port WRITE SERIAL : # Write data to the s e r i a l port. end Listing 1: Programstruktur för laboration 2
5 Datorsystem Laboration Makron för stacken När man ger bort kontrollen över exekveringen till en annan subrutin behöver man ofta skydda vissa register mot förändringar. Registrena r8 till r15 är caller-saved, vilket betyder att den som anropar en subrutin är ansvarig för att skydda den data som finns i i r8-15. Registrena r16 till r23 är callee-saved, vilket betyder att den anropade subrutinen är ansvarig för att antingen inte ändra värdena i r16-r23 eller först spara undan innehållet i dem och sedan återställa innan man returnerar. Det enklaste sättet att spara innehållet i ett register är att kopiera innehållet till ett annat register, men det går snabbt åt väldigt många register bara för att spara innehållet i andra register. Ett bättre sätt är att istället använda stacken genom att pusha dit det eller de register man vill spara och sedan poppa tillbaka dem när den anropade subrutinen är klar. Stacken använder man enklast genom att skapa ett makro för att lägga till data överst på stacken och ett makro for att hämta ut det som ligger på toppen av stacken. För att skapa ett makro väljer man ett namn, eventuella parametrar och anger sedan de instruktioner som bygger upp makrot. På så vis kan man sedan använda flera instruktioner genom att bara ange makronamnet. Nedan finns två makron for användning av stacken. PUSH lägger innehållet i ett register på stacken och POP hämtar informationen överst i stacken och lägger i ett register. Lägg in makrona i programmet under labben och använd dem vid användning av stacken.. macro PUSH reg subi sp, sp, 4 stw \ reg, 0( sp ). endm. macro POP reg ldw \ reg, 0( sp ) addi sp, sp, 4. endm Fundera på hur makrona fungerar. Varför ökas och minskas stackpekaren med 4? Vi använder namnet sp för stackpekaren, men vilket nummer har registret egentligen? 2.4 Subrutiner Viktigt att tänka på när man anropar en subrutin från en annan subrutin är att man måste spara undan återhoppsadressen innan man anropar nästa subrutin. Om man inte gör det finns inte längre rätt återhoppsadress när man ska returnera. Enklaste sättet att göra detta på är att ta ett ledigt register och kopiera innehållet i r31 till det innan man anropar den nästlade subrutinen. När den nästlade subrutinen returnerar kan man återställa återhoppsadressen genom att kopiera tillbaka den undansparade adressen till r31. Exempel på programflöde där man behöver spara undan återhoppsadressen:
6 Datorsystem Laboration 2 5 MAIN LOOP: c a l l br READ SOME DATA MAIN LOOP READ SOME DATA: # Read some data, not i n t e r e s t i n g f o r t h i s example push r31 # Protect the return address c a l l PUT SOME DATA ON LEDS # Some other s ubroutine pop r31 # Restore the return address För att kunna använda stacken behöver man tala om för kortet var den finns (eftersom man själv kan ställa in det). Det gör man genom att lägga in rätt minnesadress i register sp: 0x007FFFC. I sektion 2.2 ombads ni tänka igenom hur ert program ska konstrueras. Finns det ett behov av att använda stacken för att spara undan återhoppsadressen? 3 Labbuppgifter 3.1 Kommunikation över JTAG I labbens första del ska ni få kommunikationen mellan datorn som kör Monitor Program och Altera-kortet att fungera. Utgå från den struktur ni fått i kodexempel 1 och som ni förberett i uppgift 2.2. Skriv ett program i Assembly som läser från JTAG-porten och sedan skickar tillbaka samma data till JTAG-porten. När programmet fungerar som det ska kommer de tecken som skrivs in i terminalen i Monitor Program att synas i terminalen. Om man inte skickar tillbaka tecknen från terminalen kommer inget att synas i terminalfönstret. Att man inte ser några tecken i terminalen när man skriver dem är inte fel, det betyder bara att ert program inte fungerar ordentligt än! Saker att tänka på Lägg projektet på den lokala disken D: istället för filservern Goofy. Använd DE2 Media Computer när projektet skapas. Ingen kod finns given för denna laboration, så glöm inte.text och liknande delar. Visa era resultat för en labbassistent innan ni går vidare.
7 Datorsystem Laboration Kommunikation över serieporten När programmet kan skriva ut tecken i terminalen via JTAG går nästa del av labben ut på att också skicka de tecken som skrivs in i terminalen till serieporten så att ett annat DE2-kort kan ta emot de tecken som skickas. Programmet ska också lyssna på serieporten efter data som skickas till kortet och sedan visa mottaget data i terminalen. Bygg vidare på det program ni skrev i uppgift 3.1 och lägg till funktionalitet för att läsa och skriva till serieporten. Varje gång ett tecken kommer in till JTAG ska ni inte bara skicka tillbaka det till terminalen utan också skicka det till serieporten. Utöver att lyssna efter data på JTAG-porten måste programmet också lyssna efter data på serieporten. Data som kommer in på serieporten ska skickas också synas i terminalen för det mottagande kortet. På sås vis kommer ni att skriva ett litet chattprogram för kommunikation mellan två DE2-kort. Meddela en labbassistent att ni är klara, ni kommer då att bli tilldelade en annan grupp som också är klar med JTAG-delen. Om gruppen inte sitter inom lämpligt avstånd får ni flytta ihop och arbeta vid en dator. Det går att koppla två DE2-kort till en dator och använda två instanser av Monitor Program för att styra varsitt kort. Observera att det då behövs två projekt, ett för varje kort som ska styras. Visa era resultat för en labbassistent innan ni går vidare. 3.3 En mindre ändring av programmet När ni har två kort som kan chatta via serieporten kommer ni få en mindre extrauppgift att göra. Visa era resultat för en labbassistent innan ni går vidare. 3.4 När labben är klar Glöm inte att rensa undan projektet från D: så att inte några andra studenter kan råka ta fel projekt. Spara undan ert projekt i Goofy eller skicka assemblerfilerna till er mail om ni vill ha koden kvar. Packa ihop och lämna tillbaka labbkortet.
Tentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
Stack och subrutiner Programmeringskonventionen
Stack och subrutiner Programmeringskonventionen Du ska förstå hur en instruktion behandlas i processorn Du ska känna till några fler instruktioner Du ska veta hur maskinkoden för ett program byggs upp
725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack
725G61 - Laboration 7 Implementation av ett API Johan Falkenjack December 13, 2013 1 Inledning Hittills i kursen har vi tittat på grundläggande programmering och grundläggande objektorientering. I den
LEGO Mindstorm-robot
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO Mindstorm-robot Programmering av LEGO Mindstorm-robot i språket NXC Kim Hammar 2/6-2013 Kimham@kth.se Introduktionskurs i Datateknik 1311 Sammanfattning En viktig del av
Föreläsningsanteckningar 3. Mikroprogrammering II
Föreläsningsanteckningar 3. Mikroprogrammering II Olle Seger 2012 Anders Nilsson 2016 1 Inledning Datorn, som vi byggde i förra föreläsningen, har en stor brist. Den saknar I/O. I denna föreläsning kompletterar
Åtkomst och användarhandledning
Innehållsförteckning Problemspecifikation...1 Åtkomst och användarhandledning...2 Systembeskrivning...3 Lösningens begränsningar...5 Problem och reflektioner...6 Testkörning...7 Bilagor......Källkod...
Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.
Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Vem är vem på kursen Objektorienterad programvaruutveckling GU (DIT011) Kursansvarig : Katarina Blom, tel 772 10 60 Rum: 6126 (E-huset)
Peter Ottosson 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310
KUNGLIGA TEKNISKA HÖGSKOLAN Robotlabb En introduktion till Datateknik 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310 1 Innehållsförteckning 1. Inledning... 3 1.1 Bakgrund... 3 1.2 Syfte
KUNGLIGA TEKNISKA HÖGSKOLAN. Linefollower. Med LEGO Mindstorms och NXC. Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310
KUNGLIGA TEKNISKA HÖGSKOLAN Linefollower Med LEGO Mindstorms och NXC Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310 Sammanfattning Rapporten är för labbmomentet som utförs i introduktionskursen
Tentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart
GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Alernativ litteratur
7) Beskriv tre sätt att överföra parametrar mellan huvudprogram och subrutin.
1(5) Övningstentamen i Mikrodatorer och assemblerprogrammering, ELGA05 Hjälpmedel: Bifogad lista med memokoder för MC68xxx. Samtliga programmeringsuppgifter ska innehålla flödesschema med förklaringar
Introduktion till arv
Introduktion till arv 6 INTRODUKTION TILL ARV Arv Generell-Speciell Arv för att utnyttja det vi redan gjort Återanvändning Basklass Härledd klass Varför arv? Inför en subklass för att uttrycka specialisering
Övning 7. Timer, serieport
Övning 7 Timer, serieport 7.6 timer_1 Memory-Mapped addresses 0x920 status 0x924 control 0x928 periodl 0x92C periodh 0x930 snapl 0x934 snaph 15 0 Run TO (Time-Out) ITO cont start stop timer_1 start D Q
Vad roligt att ni har valt att bjuda varandra på den här timmen.
Hej! Vad roligt att ni har valt att bjuda varandra på den här timmen. Att prata med en ny person kan kännas nervöst även om man som ni redan har en hel del gemensamt. Därför finns den här guiden som ska
19. Skriva ut statistik
19. Skiva ut statistik version 2006-05-10 19.1 19. Skriva ut statistik Den här dokumentationen beskriver hur man skriver ut statistik från SPFs medlemsregister via Internet. Observera att bilderna är exempel
0.1. INTRODUKTION 1. 2. Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.
0.1. INTRODUKTION 1 0.1 Introduktion Datorns klockfrekvens mäts i cykler per sekund, eller hertz. En miljon klockcykler är en megahertz, MHz. L1 cache (level 1) är den snabbaste formen av cache och sitter
Introduktion till integrering av Schenkers e-tjänster. Version 2.0
Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen
Digital Display VDS / Bus2
3-7449 Digital Display & 3-7447 Digital Knappsats (ref.99622) Se hemsida / support för senaste manualerna. http://www.axema.se/ Ver. 1.2 axema Sida 1 Ändra språk till Svenska. Tryck 0 och efter det ange
Realtid. eda040project2010 MANUAL. - Christoffer Olsson. - Daniel Lehtonen
Realtid eda040project2010 MANUAL dt08es7 dt08co0 dt08dm8 dt08dl4 - Emil Selinder - Christoffer Olsson - David Meyer - Daniel Lehtonen Innehållsförtäckning Introduktion Hur man kör igång programmet Proxy
Att använda pekare i. C-kod
Att använda pekare i C-kod (Bör användas av de som känner sig lite hemma med C-programmering!) Rev 1, 2005-11-23 av Ted Wolfram www.wolfram.se Syfte: Man kan tycka att det är komplicerat att använda pekare
Programmeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Manus: Tredje bildspelet handlar om kroppen och rörelse. Alla vet säkert att det är bra för våra kroppar att få röra på sig.
Pedagogens manus till BILDSPEL 3 KROPPEN OCH RÖRELSE 1. Manus: Tredje bildspelet handlar om kroppen och rörelse. Alla vet säkert att det är bra för våra kroppar att få röra på sig. 2. Manus: Från 12 års
Att bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java.
Laboration 1 Avsikt Att bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java. Del 1 Ta fram dokumentet NetBeans5_5.pdf från kurssidan och arbeta med
Studentguide vid grupparbete
Studentguide vid grupparbete Checklista vid grupparbete Vad är syftet med uppgiften/projektet? Vad ska ni lära er? Vilka färdigheter ska ni träna och utveckla? Vilka andra delar av kursen bygger uppgiften
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod
STÄNG AV FÖNSTER. Regler FLAGGSPECTRUM I FLAGGSPECTRUM II FLAGGSPECTRUM III FLAGGSPECTRUM STJÄRNSPEL
Sivu 1/5 STÄNG AV FÖNSTER Regler FLAGGSPECTRUM I FLAGGSPECTRUM II FLAGGSPECTRUM III FLAGGSPECTRUM STJÄRNSPEL Ett spännande sätt att lära sig känna igen länder och huvudstäder. Ett utomordentligt kännetecken
Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09
Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09 1. Introduktion till webbprogrammering Webbprogrammering består av ett antal
LABORATION. Datorteknik Y
LABORATION Datorteknik Y Avbrottsprogrammering på Darma Version 4.03 Februari 2019 (OA, KP) Namn och personnummer Godkänd 1 1 Inledning Syftet med laborationen är först att ge övning i avbrottsprogrammering
TSTE05-Elektronik och mätteknik
" " 1 (" 7) TSTE05-Elektronik och mätteknik Sändlista Håkan Öhrman Torun Berlind Elin Önstorp Sandra Gustavsson Mikael Olofsson Tomas Svensson Kurskod Examinator TSTE05 Mikael Olofsson Kursen gavs Årskurs
Objektorienterad programmering D2
Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste
Dataminne 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.
HF0010. Introduktionskurs i datateknik 1,5 hp
HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se
Programmeringsuppgifter 1
Programmeringsuppgifter 1 Redovisning: Ni demo-kör och förklarar för handledaren några av de program ni gjort. Ni behöver inte hinna allt, redovisa så långt ni kommit. Om ni hinner mer kan ni alltid redovisa
Rapport. Grön Flagg. Förskolan Kåsan/Fröviskolan
Rapport Grön Flagg Förskolan Kåsan/Fröviskolan Kommentar från Håll Sverige Rent 2012-08-29 13:33:31: Det är inspirerande att läsa er rapport och se hur ni har integrerat hållbar utveckling i er verksamhet!
Att ordna en interaktiv diskussion för Raoul Wallenbergs dag
Att ordna en interaktiv diskussion för Raoul Wallenbergs dag Den 27 augusti är Raoul Wallenbergs dag, Sveriges nationella dag för medmänsklighet och civilkurage. Genom enastående ledarskap och kreativitet
Felsökning av mjukvara
KUNGLIGA TEKNISKA HÖGSKOLAN Felsökning av mjukvara Programmering av en NXT-robot Max Kufa [03/08-13] mkufa@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Syftet med laborationen var att
En handledning för studerande på Högskolan Kristianstad
Använda kurskonferenser i FirstClass En handledning för studerande på Åsa Kronkvist, augusti 2005 Innehåll Introduktion...3 Webbklient eller FirstClassklient?...3 Allt ligger online...3 Hitta rätt...4
Ö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
LEGO NXT Robotprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO NXT Robotprogrammering Laboration med parprogrammering Filip Forsby 2012-08-27 forsby@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver
Lärarguide vid grupparbete
Lärarguide vid grupparbete Att tänka på när man ska bestämma gruppstorlek Små grupper jobbar fortare och har mindre problem med sammankomster, styrning och koordination av arbetet. Om projektet är relativt
Östbergsskolans loggbok!
Östbergsskolans loggbok! Dag 1 det första vi gjorde var att gå varvet runt och lärde oss varandras namn. Det gick ganska snabbt,gruppen var ganska blandad,vissa gick i 6:an vissa i 7:an och några från
Att komma igång med FirstClass (FC)!
Att komma igång med FirstClass (FC)! Vi har tillgång till FC genom vårt samarbete med folkhögskolor och därigenom med Folkbildningsnätet. FC kan användas på en dator på två sätt (dessutom kan du använda
CE_O2. Nios II. Subrutiner med mera.
IS1500 Lösningsförslag till övning CE_O2 2014 CE_O2. Nios II. Subrutiner med mera. 2.1. Binära lagringsformat R-type: (Register-format) ra (5 bit) rb (5 bit) rc (5 bit) operationskod (17 bit) Detta format
Om du vill hitta tillbaka till din sektion klicka på fliken i huvudmenyn som heter organisation.
Lathund för medlemsregistret Det första ni skall göra Det första ni ska göra i systemet är att kontrollera att er sektions uppgifter är korrekta. Ni registrerar en huvudadress som all post skickas till.
Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.
Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär
Instruktioner för beställningar och kontoadministration för abonnenter av inlästa läromedel
Sidan 1 av 10 Instruktioner för beställningar och kontoadministration för abonnenter av inlästa läromedel Version 3.0 Sidan 2 av 10 Innehåll Logga in och byta lösenord... 3 Logga in... 3 Byta lösenord...
Digital- och datorteknik
Digital- och datorteknik Föreläsning #17 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Tallriksmodellen Stackoperationer Element kan endast
Föreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Laboration 2: Ett kommunikationssystem
Laboration 2: Ett kommunikationssystem 1 Syfte Att arbeta ännu mer med OO-design och programmering, framför allt programmering mot gränssnitt. Undantag och felhantering. Parallellism 2 Uppgift Ni skall
Statskontorets enkät till organisationer för patientgrupper, pensionärer och personer med funktionsnedsättningar
Bilaga 8 Bilaga 8 1 (8) Statskontorets enkät till organisationer för patientgrupper, pensionärer och personer med funktionsnedsättningar 1 Uppgifter om Er organisation 1. Namnet på Er organisation: 2.
Kom igång med ArcGIS Online - Snabba steg för att börja arbeta
Kom igång med ArcGIS Online - Snabba steg för att börja arbeta https://twitter.com/esrisverige http://www.esri.se/ Svårighetsgrad: Enkel Tidsåtgång: Ca 15 min Målgrupp: Administratör för kontot Inledning
Programmering för språkteknologer II, HT2014. evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/
Programmering för språkteknologer II, HT2014 Avancerad programmering för språkteknologer, HT2014 evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/ Idag - Hashtabeller
Översikt 732G11 PROGRAMMERING 1. Personal. Kursens mål. Litteratur. Kursens innehåll 2010-04-22
Översikt 732G11 PROGRAMMERING 1 Institutionen för datavetenskap Om kursen Vad är programmering (bra för)? Programmeringsspråket Java Utvecklingsmiljön Eclipse Genomgång av några programexempel Programmering
Grunderna 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
Uppdaterad 2011-05-31. Enkel manual tävlingsanmälan i friidrottens nya IT- system.
Enkel manual tävlingsanmälan i friidrottens nya IT- system. Anmälan i FRIDA Innan du börjar. För att kunna anmälas till en tävling i FRIDA måste man finnas med i medlemsregistret i IdrottOnline. Om du
Manual för deltagare kursen Bakgavellyft 1010-03-31 1. Så går du kursen Bakgavellyft
Manual för deltagare kursen Bakgavellyft 1010-03-31 1 Så går du kursen Bakgavellyft Manual för deltagare kursen Bakgavellyft 1010-03-31 2 Starta kursen 1. Öppna ett Internetfönster och fyll i adressen
Domarassistenten.com. - en introduktion för domare
Domarassistenten.com - en introduktion för domare Innehåll 1. Introduktion 2. Vad förväntas av mig 3. Inloggningsuppgifter 4. Menyn 5. Återbudsmatcher 6. Mina matcher 7. Hur fungerar matchtillsättningen?
1DV433 HT13. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?
1DV33 HT13 Antal : I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål? - ha fått grundläggande kunskaper om strukturerad programmering
Programräknaren visar alltid på nästa instruktion som skall utföras. Så fort en instruktion har hämtats så visar programräknaren på nästa instruktion.
F5 Föreläsning i Mikrodatorteknink 2006-09-05 Programräknaren visar alltid på nästa instruktion som skall utföras. Så fort en instruktion har hämtats så visar programräknaren på nästa instruktion. Programräknaren
LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen?
ICT LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? Daniel Lindfors 12/9/07 dlindf@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna laboration
Paper från lärgruppen i matematik. S:t Olofsskolan vt 13
Paper från lärgruppen i matematik S:t Olofsskolan vt 13 Agneta Sillman Karlsson Carolina Strömberg Katrin Lingensjö Ulla Sjöstedt Bakgrund: Många elever tycker matte är att enbart räkna i en mattebok.
Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker
Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration
Sätt att skriva ut binärträd
Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer
Decipher och Datataker DT100
Umeå Universitet Institutionen för tillämpad fysik och elektronik Anders Åstrand Decipher och Datataker DT100 Lathund Reviderad: 981217 A.Å 990406 A.Å 011119 AÅ Decipher och Datataker DT100 Detta är endast
Läs detta innan du fortsätter, eller skriv ut det, klicka runt lite och läs samtidigt.
Bruksanvisning Installera CubeBiz... 2 Välj språk... 2 När du vill köra testversionen i 15 dagar... 3 När du köper en CubeBiz-licens... 3 Registrera en giltig licensnyckel... 3 Starta ett nytt projekt...
Projektarbete 2: Interaktiv prototyp
Projektarbete 2: Interaktiv prototyp Jonatan Hilmarch (Grupp 13) 880427-5595 hilmarch@skip.chalmers.se Kurs: Människa-Datorinteraktion TIG061 HT 2010 Projekt 1 - en tillbakablick Enligt projektets systemdefinition
MÄSSHANDBOK ENTREPRENÖRSKAP PÅ RIKTIGT 2016 KRONOBERG
MÄSSHANDBOK ENTREPRENÖRSKAP PÅ RIKTIGT 2016 KRONOBERG Om mässan: Plats: Affärshuset Tegnér, Växjö När: 22 april 2016 Hålltider: Kl. 08.00 Tävlingen Årets Säljare börjar. Kl. 10.00 11.45 Monterbygge. Kl.
Laboration 10 - NetBeans
Laboration 10 - NetBeans Avsikten med laborationen är att du ska träna på att använda paket, att du ska packa några klassfiler i en jar-fil och slutligen använda innehållet i en jar-fil från en annan klass
Manual Nedladdningsbara klienten NLK
Manual Nedladdningsbara klienten NLK www.bildtelefoni.net Direktlänk: www.tolk.sip.nu Copyright 2015 bildtelefoni.net Fokus på tillgänglighet Med Nedladdningsbara klienten, NLK, kan alla som har behov
CE_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",
IS1500 Lösningar övning CE_O7 2014. CE_O7. Programmerad in/utmatning. Serieport. Förberedelser till nios2io.
IS1500 ösningar övning CE_O7 2014 CE_O7. Programmerad in/utmatning. Serieport. Förberedelser till nios2io. 6.1. Vad är seriell kommunikation? a) Vad är skillnaden mellan seriell och parallell kommunikation?
KA Webb - utbildning Skapa utbildningstillfälle
Sida: 0 av 11 Användarstöd KA Webb - utbildning Skapa utbildningstillfälle Version 3.1 Uppdaterat 2016-05-27 Sida: 1 av 11 Innehåll Om utbildningstillfällen... 2 Skapa utbildningstillfälle... 2 Gruppstart...
Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer
Datorlära 1 Introduktion till datasystemet, epost konto, afs hemkonto Introduktion till datorer och datasalar Open Office Calculator Beräkningar med Open Office Calc Diagram med OO Calc Datorlära 2 Utforma
Sida 1 av 12. WSB Biodling. Manual V.1.1. http://www.wermdobiodlare.se
Sida 1 av 12 WSB Biodling Manual V.1.1 Sida 2 av 12 Översikt: WSB Biodling är en app som hjälper dig med olika saker inom biodlingen. Nyheter i denna version är möjlighet att skapa skötselkort och dokumentera
PNSPO! Programöverföring via CP1W-ME05M. 14 mars 2012 OMRON Corporation
PNSPO! Programöverföring via 14 mars 2012 OMRON Corporation 2/9 Läs detta innan du bläddrar vidare PNSPO! Denna bok är avsedd som ett tillägg till de ursprungliga manualerna för OMRONs produkter. Använd
Konfigurera Xenta från Point
Konfigurera Xenta från Point Nedan följer en instruktion hur du konfigurerar din nya Xenta terminal från Point med JobOffice Kassa. Om du känner dig osäker på det här, kontakta någon lokal data- och nätverkstekniker.
NEONOVA. Handledning Brukarundersökning med Pict-O-Stat Pilotprojekt SKL
NEONOVA Handledning Brukarundersökning med Pict-O-Stat Pilotprojekt SKL FÖRBEREDELSER För att få tillgång till Pict-O-Stat, kontakta någon av följande personer: Ingalill Fahlström ingalill@neonova.se 070
Provivus tips om KONCENTRATION - VAD PEDAGOGEN KAN GÖRA
Provivus tips om KONCENTRATION - VAD PEDAGOGEN KAN GÖRA Det kan vara svårt att räcka till som pedagog. Med en eller flera elever som har behov av särskilt stöd kan man lätt själv känna sig otillräcklig.
Digitala Projekt (EITF11)
Digitala Projekt (EITF11) Temperaturgivare med larm Handledare: Bertil Lindvall 2014-05-20 Erik Hellered, I-11 Andreas Sjöblom, I-11 Philip Dahlström, I-11 Table of Contents Inledning... 1 Kravspecifikation...
Tentamen i IS1500/IS1200/2G1518 Datorteknik fredagen den 19 augusti 2011 kl
Tentamen i IS1500/IS1200/2G1518 Datorteknik fredagen den 19 augusti 2011 kl 14.00 19.00 Examinator: Fredrik Lundevall (IS1500), Johan Wennlund (IS1200, 2G1518). Jourhavande lärare: Johan Wennlund. Tentamensuppgifterna
SVAR TILL TENTAMEN I DATORSYSTEM, VT2013
Rahim Rahmani (rahim@dsv.su.se) Division of ACT Department of Computer and Systems Sciences Stockholm University SVAR TILL TENTAMEN I DATORSYSTEM, VT2013 Tentamensdatum: 2013-03-21 Tentamen består av totalt
Torun Berlind Elin Önstorp Sandra Gustavsson Klas Nordberg. Föreläsningar Lektioner Laborationer Projekt
1 (6) TSBB09-Bildsensorer Sändlista Håkan Örman Torun Berlind Elin Önstorp Sandra Gustavsson Klas Nordberg Kurskod TSBB09 Examinator Klas Nordberg Kursen gavs Årskurs 4 Termin 1 Period 2 Kursens delar
Till närstående som ska vara med vid samordnad vård- och omsorgsplanering via video eller telefon
Egna anteckningar Till närstående som ska vara med vid samordnad vård- och omsorgsplanering via video eller telefon Kontakt Sjukhus Telefonnummer Kommun Telefonnummer Tid för mötet Primärvården Telefonnummer
Laboration 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
Administration - Skapa och administrera användare. Din roll som administratör 1. Meny och huvudfunktioner 2-4. Skapa en användare...
myschenker.se Administration - Skapa och administrera användare Din roll som administratör 1 Meny och huvudfunktioner 2-4 Skapa en användare.... 5-8 Lägga till/ta bort kundnummer och e-tjänster för användare..
Undersökning av skolor: IKT och utbildning MANUAL FÖR SKOLSAMORDNARE
Undersökning av skolor: IKT och utbildning MANUAL FÖR SKOLSAMORDNARE Europeiska skoldatanätet Service d Approches Quantitatives des faits éducatifs Innehåll Introduktion... 2 1. ÖVERSIKT AV STUDIENS ORGANISATION...
75059 Stort sorteringsset
75059 Stort sorteringsset Aktivitetsguide Detta set innehåller: 632 st sorteringsföremål 3 st snurror 6 st sorteringsskålar 1 st sorteringsbricka i plast 1 st siffertärning Detta sorteringsset har tagits
Handbok för provledare
Handbok för provledare TIMSS Advanced 2008 handbok för provledare Innehållsförteckning Inledning...1 1 Din roll som provledare...3 1.1 Förhållningsregler för provtillfällena... 3 1.2 Förberedelser före
Tentamen i Objektorienterad programmering
CHALMERS TEKNISKA HÖGSKOLA Datavetenskap TDA547 Tentamen i Objektorienterad programmering Lördagen 12 mars 2011, 8.30 12.30. Jourhavande lärare: Björn von Sydow, tel 0762/981014. Inga hjälpmedel. Lösningar
Chapter 3: Using Classes and Objects
Chapter 3: Using Classes and Objects I dessa uppgifter kommer du att lära dig om hur man använder klasser och metoder från java biblioteket. Du kommer inte att förstå allt som händer bakom metod anrop
Nallelek Lärarvägledning
NALLELEK - LÄRA MERA PROGRAM AB Nallelek Lärarvägledning NALLELEK... 2 1.1 Programmet... 2 1.2 Övningar som stärker förmågan att iaktta bilder och se detaljer... 3 1.2.1 Pedagogiska tips... 3 1.3 Kategorisering
Datorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Vill du arbeta som egenerfaren kamratstödjare inom socialpsykiatrin?
Vill du arbeta som egenerfaren kamratstödjare inom socialpsykiatrin? Vi söker nu dig som är intresserad av att arbeta med peer support inom socialpsykiatrin. Att arbeta som peer supporter innebär att du
1. Att lyssna 1. Titta på den som talar. 2. Tänk på vad som sagts. 3. Vänta på min tur att prata. 4. Säg det jag vill säga. 1.
1. Att lyssna 1. Titta på den som talar. 2. Tänk på vad som sagts. 3. Vänta på min tur att prata. 4. Säg det jag vill säga. 1. Att lyssna 1. Titta på den som talar. 2. Tänk på vad som sagts. 3. Vänta på
Routerinställning. Denna guide tar dig genom de enkla steg som behövs för att ställa in routern så den fungerar trådlöst.
Routerinställning Denna guide tar dig genom de enkla steg som behövs för att ställa in routern så den fungerar trådlöst. Om frågor uppstår efter att du använt denna guide så går det bra att maila fibergruppen.
NXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot
KUNGLIGA TEKNISKA HÖGSKOLAN NXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot Gabriel Vilén 30/8-2012 gvilen@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Vi har programmerat
Tentamen TEN1 HI1029 2014-05-22
Tentamen TEN1 HI1029 2014-05-22 Skrivtid: 8.15-13.00 Hjälpmedel: Referensblad (utdelas), papper (tomma), penna Logga in med tentamenskontot ni får av skrivvakten. Det kommer att ta tid att logga in ha
UMEÅ UNIVERSITET 26 april 2002 Instutionen för datavetenskap. Grafproblem. Laboration 4, Datastrukturer och Algoritmer VT02
UMEÅ UNIVERSITET 26 april 2002 Instutionen för datavetenskap Grafproblem Laboration 4, Datastrukturer och Algoritmer VT02 Laboration 4 - grafproblem Förpackningsdatum: Denna lab-spec är senast ändrad:
Systemkonstruktion SERIEKOMMUNIKATION
Systemkonstruktion SERIEKOMMUNIKATION Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-04-26 Syfte Laborationen syftar till att ge studenten tillfälle att närmare bekanta sig med RS-232-protokollet,