Övningar och datorlaborationer, Datorer i system

Relevanta dokument
Övningar och datorlaborationer, Datorer i system

Regler för grupparbeten, inlämnings- och laborationsuppgifter

F2 Datarepresentation talbaser, dataformat och teckenkodning

Tentamen EDAA05 Datorer i system

F2 Binära tal EDA070 Datorer och datoranvändning

F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!

Introduktionsmöte Innehåll

Föreläsning 1: Introduktion till kursen

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

INDUSTRIELL EKONOMI FK

Föreläsning 1: Introduktion till kursen

Digital- och datorteknik

Föreläsning 1: Introduktion till kursen

MATLAB-modulen Programmering i MATLAB. Höstterminen hp. Vad är MATLAB

Datorlaborationer, Programmering i C++ (EDAF30)

Samhällsmätning EXTA50, 9 hp

Digital- och datorteknik

Digital- och datorteknik

F3 Datarepresentation teckenkodning och datakompression

EDAA01 Programmeringsteknik - fördjupningskurs

Digitala system EDI610 Elektro- och informationsteknik

2-13 Binära talsystemet Namn:

Datorsystem. Övningshäfte. Senast uppdaterad: 22 oktober 2012 Version 1.0d

DIGITALA TAL OCH BOOLESK ALGEBRA

Laborationsuppgift 1 Tillämpad optimeringslära för MMT (5B1722)

FMS032: MATEMATISK STATISTIK AK FÖR V OCH L KURSPROGRAM HT 2015

Välkomna till DIT012 IPGO. Tyvärr en bug i Google Docs: Sidnummer stämmer inte alltid. Alla anteckningar börjar på sidan 1.

Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION

VSMF10 Byggnadskonstruktion - Kursprogram 2019

Talsystem Teori. Vad är talsystem? Av Johan Johansson

Schema för Genetik 7,5 hp

Ellära IF1330. Mål. Du skall kunna:

Kursprogram VSMF10 Byggnadskonstruktion

Program för System och transformer ht07 lp2

Reglerteknik ES3, W3, EI3, period 2, ht 2007 Preliminär undervisningsplan

Kursprogram VSMF10 Byggnadskonstruktion

Kursutvärdering inledande kemi kemisk jämvikt ht16

Kursanalys DD1312 hösten 2008

Utgivare Datum Ersätter X intranät/utbildning _ intranät/forskn. o fo.utb Patrik Cannmo / EcGu _ intranät/anställd

Digital- och datorteknik

MVKF20 Transportfenomen i människokroppen. Kursinformation 2014

Kursutvärdering inledande kemi molekylstruktur Ht16

Laboration i digitalteknik Introduktion till digitalteknik

F3 Datarepresentation teckenkodning och datakompression EDAA05 Datorer i system! Roger Henriksson!

PARITETSKONTROLL. Om generatorn i vidstående exempel avkänner ett jämt antal ettor ger den en nolla ut. Detta innebär att överföringen

MVKF20 Transportfenomen i människokroppen. Kursinformation 2015

Kursutvärdering fysikalisk kemi 9hp ht16

Välkomna till DIT012 IPGO

SOAN33, Socialt arbete med barn och unga, 15 högskolepoäng Social Work with Children and Young People, 15 credits Avancerad nivå / Second Cycle

HT17-2DV514-7,5hp-KALMAR-100%-Normal /HT17-2DV514-7,5hp-Ortsoberoende-100%-IT-distans

TDIU01 (725G67) - Programmering i C++, grundkurs

Religionskunskap 1 15 hp, delkurs 1 Religionshistorisk introduktion (7,5 hp)

Digital elektronik CL0090

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

Introduktionskurs till teckenspråk som nybörjarspråk, 7,5 hp LITN01. Kursbeskrivning VT 17

FAFA55 Kvantfysikaliska koncept PROJEKT UNDER LÄSPERIOD 1

STOCKHOLMS UNIVERSITET Sociologiska institutionen

EDA451 - Digital och Datorteknik 2009/2010. EDA Digital och Datorteknik 2009/2010. Binär Kodning, lärobokens kap.2

Kursutvärdering GK1 struktur 7.5hp Ht16

Hur kan en distanskurs se ut i en lärplattform?

TDDD38-Avancerad programmering i C++

Webbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047

Mattias Wiggberg Collaboration

Kursinformation Grundkurs i programmering med Python

Kursprogram. Byggnadsmekanik VSMA05 HT 2016

Studiehandledning: Didaktiska perspektiv på lärande, 7,5 hp

SAMMANSTÄLLNING 1 (13) Datum för sammanställningen Period 3, 2007

Undervisningsformer:

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

LTH Ingenjörshögskolan vid Campus Helsingborg Sanne Johansson Avdelningen för Byggnadsmaterial MATERIALLÄRA (VBM 611) 2013

Kursprogram Strukturmekanik VSMA20

STOCKHOLMS UNIVERSITET HT 2011 Statistiska institutionen Bertil Wegmann

IF1611 Ingenjörsmetodik (Engineering Fundamentals)

2-14 Binära talsystemet-fördjupning Namn:

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik TGDDI

Byggnadsmekanik, LTH MATERIAL, FORM OCH KRAFT

Binär addition papper och penna metod

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2011

ANVÄNDARCENTRERAD SYSTEMDESIGN Period 42, 2003 IT4

Vad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit

Utbildningsenheten Teknologkåren 2010/2011 Programrådsmall

LTH Ingenjörshögskolan vid Campus Helsingborg Sanne Johansson Avdelningen för Byggnadsmaterial MATERIALLÄRA (VBM 611) 2012

Introduktion till itslearning

F2 Datarepresentation talbaser, dataformat och teckenkodning

Webbutveckling grundkurs, DA120A sm11

Objektorienterad programmering

LABORATION 1 Pingpong och Installation av Server 2008 R2

Schema för BL2011 Gener, celler och populationer 15 hp VT17 del 3:

Avancerad CAD. Programkurs 6 hp Advanced CAD TMKT74 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Infomet / Datateknik KursPM

Thomas Padron-Mccarthy Mobila applikationer med Android, 7.5 hp (Distans) (DT107G ) Antal svarande = 13. Svarsfrekvens i procent = 27.

Laboration i digitalteknik

UTBILDNINGSPLAN. Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 ECTS Credits

Föreläsning 1 Programmeringsteknik och C DD1316. Kurswebbsidan. Mål

Kursbeskrivning för Ekonometri, 15 högskolepoäng

Kursprogram Strukturmekanik VSMA20

1.1.1 Innehåll Momentet består av 24 föreläsningar som behandlar: Beskrivande statistik, Grundläggande sannolikhetslära. Stokastiska variabler.

Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 Higher Education Credits

Laboration Kombinatoriska kretsar

Transkript:

LUNDS TEKNISKA HÖGSKOLA Datorer i system Institutionen för datavetenskap 2010/11 Övningar och datorlaborationer, Datorer i system Kursen Datorer i system inkluderar under läsperiod HT1 två övningar i seminariesal samt tre datorlaborationer i datorsal. Övningarna och datorlaborationerna har två syften. Dels ska de bidra till att illustrera de olika undervisningsformer som förekommer på D-programmet och dels ska de bidra till att ge en förståelse för de principer som ligger till grund för de digitala system som utgör basen för datortekniken. Schema för laborationerna (tider och datorsalar) finns i kursprogrammet samt på kursens webbsida. Bevaka webbsidan regelbundet för eventuella uppdateringar av schemat. Övningarna och laborationerna är obligatoriska. Det betyder att du måste bli godkänd på alla uppgifterna under ordinarie övnings-/laborationstid. Om du skulle vara sjuk vid något tillfälle så måste du anmäla detta via kursens e-postadress (edaa05@cs.lth.se), eller per telefon till Roger Henriksson, 046 222 96 35, eller Jonas Wisbrant, 046 222 34 83, före tillfället. Om du varit sjuk bör du göra uppgiften på egen hand och redovisa den under påföljande övnings- /laborationstillfälle. Det kommer också att anordnas ett uppsamlingstillfälle vid läsperiodens slut. Uppgifterna i datorlaborationerna ska lösas i grupper om två personer. Regler för samarbete mellan grupperna finns på nästa sida. Detta häfte innehåller förutom anvisningarna för övning 1 också en lista på vilken övnings- /laborationshandledaren kvitterar att du är godkänd på övningen. Du måste för varje laboration se till att övnings-/laborationsledaren noterar dig som godkänd på listan på sista sidan i häftet. Anvisningarna för övriga övningar/datorlaborationer kommer att distribueras elektroniskt via kursens webbsida efter hand som kursen fortskrider.

2 Riktlinjer för inlämningsuppgifter och laborationsuppgifter Arbete i samband med inlämningsuppgifter och laborationer ska göras individuellt när det inte föreskrivs att arbetet ska utföras i grupp. När det gäller grupparbete meddelar ansvarig lärare hur många som ska ingå i gruppen och gruppen får inte utökas utan särskilt tillstånd. Vid grupparbete ska alla gruppmedlemmar deltaga i arbetet med uppgiften. Ett ge och ta -förhållande inom gruppen rekommenderas, men även ett lärare-elev -förhållande kan vara fruktbart. När arbete utförs i grupp ska var och en i gruppen vara väl insatt i alla delar av arbetet och ska kunna redogöra även för de delar som andra åstadkommit. Samarbete teknologer emellan inom bestämda gränser uppmuntras: Det är tillåtet att diskutera uppgifterna och idéer till problemlösningar med andra (grupper), men inte att skriva av eller kopiera annans (annan grupps) lösning. Det är tillåtet att få hjälp av andra (grupper) med att förstå formuleringar i inlämningsuppgifter och laborationsuppgifter. Om man har fått väsentlig hjälp av annan än lärare på kursen för att genomföra en uppgift ska detta redovisas i redogörelsen eller på annat skriftligt sätt. Det ska då tydligt framgå av vem man fått hjälp och med vad. Användande av litteratur etc som inte är kursmaterial ska redovisas. Hjälp från annan med handhavandet av apparatur, utnyttjandet av datorsystem och givna datorprogram behöver inte redovisas. Det är självfallet tillåtet med hjälp från lärare i kursen. Sådan hjälp behöver inte redovisas. Kontakta ansvarig lärare om du är osäker på om viss hjälp är tillåten eller inte.

Övning 1 Olika talbaser, teckenrepresentation 3 Övning 1 Olika talbaser, teckenrepresentation Mål: Du ska bekanta dig med och erhålla en viss vana vid att arbeta med tal i de olika talbaser som ofta förekommer inom D-utbildningen. Vidare ska du erhålla en förståelse för hur olika typer av data, t.ex. text, representeras i digital form. Övningen innebär också en praktisk förberedelse för kommande veckors datorlaborationer. Medtag gärna miniräknare till övningen. Hemarbete H1. Gå till kursens webbsida, http://cs.lth.se/edaa05. Gå till undersidan som handlar om föreläsningar. H2. Repetera innehållet ur föreläsningsbilderna från föreläsning 2. H3. Till föreläsningen hör också ett antal länkar till relevanta texter om talbaser och teckenrepresentation. Du hittar länkarna i anslutning till föreläsningsbilderna på sidan. Följ dessa länkar och läs igenom texterna. Inför laboration 1 Laborationerna i kursen, liksom rapportskrivandet i läsperiod HT2, genomförs i grupper om två personer. Vi inleder därför övningen med att kontrollera att alla har en laborationskamrat. Vid behov sätter vi ihop grupper i början av övningstillfälle 1. Ni är även välkomna att genomföra övningarna i seminarieform i grupper om två studenter. Övningsuppgifter Ö1. Skriv följande decimala tal i binär samt hexadecimal form: a) 13 b) 75 c) 205 Ö2. Addera de två binära talen 10001101 och 00110100. Svara i binär form. Ö3. Skriv följande decimala tal som binära tal i 8-bitars tvåkomplementsform: a) 13 b) 75 c) 127 Ö4. Utför nedanstående binära subtraktion. Svara i binär form. 01110001 00011010 =? Ö5. Utför samma binära subtraktion som ovan, fast gör det genom att först negera det andra talet (skriv det i 8-bitars tvåkomplementsform) och sedan addera det med det första talet. Ö6. Omvandla följande hexadecimala tal till decimalform: a) 87 b) C83

4 Övning 1 Olika talbaser, teckenrepresentation Ö7. I den fantastiska webbshopen på http://www.thinkgeek.com kan man bland annat köpa ett armbandsur som visar tiden i binär form med hjälp av två rader med lysdioder. Den övre raden innehåller fyra lysdioder som visar aktuell timme (i 12-timmarsformat) och den undre raden består av sex lysdioder som visar aktuell minut. Vad är klockan på bilden nedan? Ö8. I datorernas barndom användes bland annat hålremsor av papper för att lagra och mata in information i datorer. Nedan finner du ett foto på en sådan hålremsa (till vänster), samt ett kortare utdrag från en remsa (till höger). Låt oss studera den övre hålremsan i bilden till höger. Hålen i remsan bildar en sekvens av 7-bitars positiva binära tal där hål representerar siffran 1 och avsaknad av hål representerar siffran 0. Varje kolumn på bilden utgör ett binärt tal där den nedersta positionen är minst signifikant och den näst översta är mest signifikant. Den allra översta positionen utgör en s.k. paritetsbit som används för felkontroll vid inläsning. I detta sammanhang kan vi dock bortse från dess värde. Remsan ska läsas från vänster till höger. Raden med små hål ungefär mitt i remsan används av mekanismen som matar fram remsan och är ej informationsbärande. a) Avkoda sekvensen på den övre remsan 1. Svara med en talsekvens i hexadecimal form. b) I själva verket är det meningen att talsekvensen ovan ska utgöra en rad i ett datorprogram skrivet i programspråket Fortran. För att kunna tyda kommandot måste vi veta vilken teckenkodning som använts. I detta fall har teckenkodningen 7-bitars ASCII använts. Avkoda raden med hjälp av ASCII-kodstabellen i slutet av övningshandledningen. 1 Avkodning av den nedre hålremsan lämnas som övning åt den intresserade studenten.

Övning 1 Olika talbaser, teckenrepresentation 5 ASCII-tabell

6 Godkända övnings- och laborationsuppgifter Datorer i system, godkända övningar/datorlaborationer Skriv ditt namn och din namnteckning nedan: Namn:......................................................................................... Namnteckning:................................................................................ Moment Datum Laborationsledarens namnteckning Ö1 D1 Ö2 D2 D3