Datamaskinarkitektur våren 2009



Like dokumenter
ITPE2400/DATS2400: Datamaskinarkitektur

ITPE/DATS 2400: Datamaskinarkitektur og Nettverk

Dagens tema. Dagens temaer hentes fra kapittel 3 i læreboken. Repetisjon, design av digitale kretser. Kort om 2-komplements form

ITPE/DATS 2400: Datamaskinarkitektur og Nettverk

VELKOMMEN TIL MAT-INF1100(L) Knut Mørken Rom 1033, Niels Henrik Abels hus

Den siste dagen. Pensumoversikt Hovedtanker i kurset Selvmodifiserende kode Overflyt Veien videre... Eksamen

TMA4100 Matematikk 1, høst 2013

En oppsummering (og litt som står igjen)

Pensum Hovedtanker Selvmodifiserende Overflyt Veien videre Eksamen. Oppsummering

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and

VELKOMMEN TIL MAT-INF1100(L) Knut Mørken Rom 1033, Niels Henrik Abels hus

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

Dagens temaer. Dagens temaer hentes fra kapittel 3 i læreboken. Oppbygging av flip-flop er og latcher. Kort om 2-komplements form

TDT4160 AUGUST, 2008, 09:00 13:00

Velkommen. Velkommen til INF2270. Datamaskinarkitektur. Motto: Datamaskinen på tvers

Forelesning 5. Diverse komponenter/større system

Dagens tema. Rask-maskinen. Rasko-kode Raskas-kode. Litt datamaskinhistorie Registre og lagre Instruksjoner

En overikt. Dagens tema. Datamaskinenes historie. Rask-maskinen Litt datamaskinhistorie Registre og lagre Instruksjoner. Rasko-kode.

INF2270 Datamaskinarkitektur

INF1400 Kap4rest Kombinatorisk Logikk

Seksjon 1. INF2270-V16 Forside. Eksamen INF2270. Dato 1. juni 2016 Tid Alle trykte og skrevne hjelpemidler, og en kalkulator, er tillatt.

Løsningsforslag til 1. del av Del - EKSAMEN

Oppgave 2 Maskinkode (vekt 12%)

Velkommen til MAT1030!

MAT1030 Diskret Matematikk

INF2270 Datamaskinarkitektur

Oppstarten ved IT-studiene høsten Bachelor informasjonssystemer

Introduksjon til kurset og dets innhold

Dagens tema. Datamaskinenes historie. De første moderne datamaskiner. Løsning. Menneskene har alltid prøvd å lage maskiner for å løse sine problemer.

INF2270 Datamaskinarkitektur

ITPE/DATS 2400: Datamaskinarkitektur og Nettverk

Velkommen til INF2100 Jeg er Dag Langmyhr

INF2270. Datamaskin Arkitektur

UNIVERSITETET I OSLO

VELKOMMEN TIL MAT-INF 1100

TDT DESEMBER, 2009, 09:00 13:00

EKSAMEN (Del 1, høsten 2015)

FYS Kvantefysikk. Are Raklev Teoretisk fysikk, rom FØ456, ahye@fys.uio.no

Last ned Oppgaveløsninger til Lindstrøm og Hvebergs Flervariabel analyse med lineær algebra - Øyvind Ryan. Last ned

Innhold. 2 Kompilatorer. 3 Datamaskiner og tallsystemer. 4 Oppsummering. 1 Skjerm (monitor) 2 Hovedkort (motherboard) 3 Prosessor (CPU)

Det viktigste i en moderne datamaskin er hovedkortet («motherboard»):

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN

VELKOMMEN TIL MAT-INF1100 og MAT-INF1105. Knut Mørken Rom Ø368, Fysikkbygget

Datamaskinens oppbygning

TDT4160 OG IT2201 DATAMASKINER GRUNNKURS EKSAMEN

UNIVERSITETET I OSLO

VELKOMMEN TIL MAT-INF1100

TDT DESEMBER, 2008, 09:00 13:00

1. del av Del - EKSAMEN

Innhold. Oppgave 1 Oversettelse (vekt 15%)

Bakgrunnen for INF2100. Velkommen til INF2100. Prosjektet. Hva gjør en kompilator?

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4105 Informasjonsteknologi, grunnkurs

Prosessoren. Bakgrunnen Innhold LMC. Assemblerkode Oppsummering instruksjonene [Englander kap 6] Hva inneholder den? Hvordan utføres instruksjonene?

INF1800 LOGIKK OG BEREGNBARHET

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TMA4100 Matematikk 1, høst 2013

Det viktigste i en moderne datamaskin er hovedkortet («motherboard»):

Overordnet maskinarkitektur. Maskinarkitektur zoomet inn. I CPU: Kontrollenheten (CU) IT1101 Informatikk basisfag, dobbeltime 11/9

Emne: Datamaskinarkitektur Emnekode:lO 134A Faglig veileder: Lars Kristiansen

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

INF109 (kun et utvalg av kommentarene er med i denne rapporten)

INF2270. Datamaskin Arkitektur

Programmering (DAPE/ITPE 1400) Høgskolen i Oslo og Akershus Høst 2017 Henrik Lieng

INF1400. Kombinatorisk Logikk

Institiutt for informatikk og e-læring, NTNU Kontrollenheten Geir Ove Rosvold 4. januar 2016 Opphavsrett: Forfatter og Stiftelsen TISIP

Systemutvikling. Universitetet i Oslo, Institutt for informatikk Vår 2017

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN

Det viktigste i en moderne datamaskin er hovedkortet («motherboard»):

Velkommen til. IN1010 Objektorientert programmering Våren 2018

Dagens temaer. Fra kapittel 4 i Computer Organisation and Architecture. Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen

Forhistorien Menneskene har alltid prøvd å lage maskiner for å løse sine problemer. Dagens tema

Datamaskinenes historie Når, hvor og hvorfor ble de første datamaskiner laget? Hvordan har utviklingen gått? Hva inneholder en datamaskin?

Oppsummering Assemblerkode Hopp Multiplikasjon Kode og data Array Oppsummering

Velkommen til INF1060. Introduksjon til operativsystemer og datakommunikasjon

Kapittel 4: Microarchitecture level

En mengde andre typer som DVD, CD, FPGA, Flash, (E)PROM etc. (Kommer. Hukommelse finnes i mange varianter avhengig av hva de skal brukes til:

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD13012 Datateknikk (deleksamen 1, høstsemesteret) Dato: Eksamenstid: kl til kl.

MIN STUDIEHVERDAG. Denne oppgaven skal gi dere en oversikt over viktige datoer og tidsfrister i de to kursene: Bedriften og Markedsføringsledelse.

TMA4100 Matematikk 1 for MTFYMA høsten 2013

EKSAMEN I TDT4160 DATAMASKINER GRUNNKURS

Transkript:

Datamaskinarkitektur våren 2009 Forelesning 1: Introduksjon til kurset T. M. Jonassen Department of Computer Science Faculty of Engineering Oslo University College 05. Januar 2009

Outline 1 Oversikt 2 Øvinger 3 Om pensum 4 Om innholdet 5 Slutt

Om meg Dr. grad i matematikk (ikke-lineære dynamiske systemer). Førsteamanuensis (associate professor) ved IU. Forskning på dynamiske systemer, samarbeider med StatoilHydro, Murmansk State Technical University, Russland [vibrasjoner og belastninger på offshorestrukturer] samt Yerevan Physics Institute, Armenia [teoretisk fysikk, latticemodeller]. Securety engineering, forskningsamarbeid med Columbia University, New York, University of Rovaniemi, Finland, Imperial College, London med flere.

Om meg Dr. grad i matematikk (ikke-lineære dynamiske systemer). Førsteamanuensis (associate professor) ved IU. Forskning på dynamiske systemer, samarbeider med StatoilHydro, Murmansk State Technical University, Russland [vibrasjoner og belastninger på offshorestrukturer] samt Yerevan Physics Institute, Armenia [teoretisk fysikk, latticemodeller]. Securety engineering, forskningsamarbeid med Columbia University, New York, University of Rovaniemi, Finland, Imperial College, London med flere.

Om meg Dr. grad i matematikk (ikke-lineære dynamiske systemer). Førsteamanuensis (associate professor) ved IU. Forskning på dynamiske systemer, samarbeider med StatoilHydro, Murmansk State Technical University, Russland [vibrasjoner og belastninger på offshorestrukturer] samt Yerevan Physics Institute, Armenia [teoretisk fysikk, latticemodeller]. Securety engineering, forskningsamarbeid med Columbia University, New York, University of Rovaniemi, Finland, Imperial College, London med flere.

Om meg Dr. grad i matematikk (ikke-lineære dynamiske systemer). Førsteamanuensis (associate professor) ved IU. Forskning på dynamiske systemer, samarbeider med StatoilHydro, Murmansk State Technical University, Russland [vibrasjoner og belastninger på offshorestrukturer] samt Yerevan Physics Institute, Armenia [teoretisk fysikk, latticemodeller]. Securety engineering, forskningsamarbeid med Columbia University, New York, University of Rovaniemi, Finland, Imperial College, London med flere.

Om meg forts. Har undervist en rekke matematikkurs og datakurs ved IU og UiO. Har veiledet både bachelor, master, cand scient og dr studenter. Innenfor computing er jeg intressert i parallellprogrammering/clustere. De siste årene har jeg stort sett undervist på mastergraden vi har på IU i Nettverk- og systemadministrasjon. Jeg treffes på mitt kontor (ikke for tidlig om morgenen) eller på e-mail, ikke på mobiltelefon.

Om meg forts. Har undervist en rekke matematikkurs og datakurs ved IU og UiO. Har veiledet både bachelor, master, cand scient og dr studenter. Innenfor computing er jeg intressert i parallellprogrammering/clustere. De siste årene har jeg stort sett undervist på mastergraden vi har på IU i Nettverk- og systemadministrasjon. Jeg treffes på mitt kontor (ikke for tidlig om morgenen) eller på e-mail, ikke på mobiltelefon.

Om meg forts. Har undervist en rekke matematikkurs og datakurs ved IU og UiO. Har veiledet både bachelor, master, cand scient og dr studenter. Innenfor computing er jeg intressert i parallellprogrammering/clustere. De siste årene har jeg stort sett undervist på mastergraden vi har på IU i Nettverk- og systemadministrasjon. Jeg treffes på mitt kontor (ikke for tidlig om morgenen) eller på e-mail, ikke på mobiltelefon.

Om meg forts. Har undervist en rekke matematikkurs og datakurs ved IU og UiO. Har veiledet både bachelor, master, cand scient og dr studenter. Innenfor computing er jeg intressert i parallellprogrammering/clustere. De siste årene har jeg stort sett undervist på mastergraden vi har på IU i Nettverk- og systemadministrasjon. Jeg treffes på mitt kontor (ikke for tidlig om morgenen) eller på e-mail, ikke på mobiltelefon.

Om meg forts. Har undervist en rekke matematikkurs og datakurs ved IU og UiO. Har veiledet både bachelor, master, cand scient og dr studenter. Innenfor computing er jeg intressert i parallellprogrammering/clustere. De siste årene har jeg stort sett undervist på mastergraden vi har på IU i Nettverk- og systemadministrasjon. Jeg treffes på mitt kontor (ikke for tidlig om morgenen) eller på e-mail, ikke på mobiltelefon.

Forelesninger og annet Forelesninger: Mandager 14.30 16.15 og fredager 10.30 12.15 i Auditorium 4, PH322. Mobiltelefoner slås av eller settes på stille modus i under forelesningene. Øvingstimer: Tirsdager 13.30 15.15 og onsdager 10.30 12.15 i PH422 og PH461. Det er ikke øvingstimer første uke, altså 05.01 09.01.

Forelesninger og annet Forelesninger: Mandager 14.30 16.15 og fredager 10.30 12.15 i Auditorium 4, PH322. Mobiltelefoner slås av eller settes på stille modus i under forelesningene. Øvingstimer: Tirsdager 13.30 15.15 og onsdager 10.30 12.15 i PH422 og PH461. Det er ikke øvingstimer første uke, altså 05.01 09.01.

Forelesninger og annet Forelesninger: Mandager 14.30 16.15 og fredager 10.30 12.15 i Auditorium 4, PH322. Mobiltelefoner slås av eller settes på stille modus i under forelesningene. Øvingstimer: Tirsdager 13.30 15.15 og onsdager 10.30 12.15 i PH422 og PH461. Det er ikke øvingstimer første uke, altså 05.01 09.01.

Forelesninger og annet Forelesninger: Mandager 14.30 16.15 og fredager 10.30 12.15 i Auditorium 4, PH322. Mobiltelefoner slås av eller settes på stille modus i under forelesningene. Øvingstimer: Tirsdager 13.30 15.15 og onsdager 10.30 12.15 i PH422 og PH461. Det er ikke øvingstimer første uke, altså 05.01 09.01.

Addresser Forelesninger ved Tore M. Jonassen E-mail: torejo@hio.no Telefon: 22 45 32 54 (kontor) Kursets webside: http://bluemaster.iu.hio.no/edu/ca/ Ekstra kursmatriell vil bli lagt ut på websiden. Merk: Jeg bruker ikke ClassFronter. Elektronisk materiell vil være nedlastbart fra kursets webside på bluemaster.iu.hio.no

Addresser Forelesninger ved Tore M. Jonassen E-mail: torejo@hio.no Telefon: 22 45 32 54 (kontor) Kursets webside: http://bluemaster.iu.hio.no/edu/ca/ Ekstra kursmatriell vil bli lagt ut på websiden. Merk: Jeg bruker ikke ClassFronter. Elektronisk materiell vil være nedlastbart fra kursets webside på bluemaster.iu.hio.no

Addresser Forelesninger ved Tore M. Jonassen E-mail: torejo@hio.no Telefon: 22 45 32 54 (kontor) Kursets webside: http://bluemaster.iu.hio.no/edu/ca/ Ekstra kursmatriell vil bli lagt ut på websiden. Merk: Jeg bruker ikke ClassFronter. Elektronisk materiell vil være nedlastbart fra kursets webside på bluemaster.iu.hio.no

Addresser Forelesninger ved Tore M. Jonassen E-mail: torejo@hio.no Telefon: 22 45 32 54 (kontor) Kursets webside: http://bluemaster.iu.hio.no/edu/ca/ Ekstra kursmatriell vil bli lagt ut på websiden. Merk: Jeg bruker ikke ClassFronter. Elektronisk materiell vil være nedlastbart fra kursets webside på bluemaster.iu.hio.no

Litteratur Hovedbok: M. Morris Mano and Charles R. Kime: Logic and Computer Design Fundamentals. Fourth Edition, 2008, Pearson Prentice Hall, ISBN 0-13-198926-X. ISBN-nummeret har er til hardcover utgaven. Annet 1: Tore M. Jonassen: Assemblerprogrammering. 2000. HiO Annet 2: HowTo om enkel C programmering. Annet 3: HowTo om inline assembler i C.

Litteratur Hovedbok: M. Morris Mano and Charles R. Kime: Logic and Computer Design Fundamentals. Fourth Edition, 2008, Pearson Prentice Hall, ISBN 0-13-198926-X. ISBN-nummeret har er til hardcover utgaven. Annet 1: Tore M. Jonassen: Assemblerprogrammering. 2000. HiO Annet 2: HowTo om enkel C programmering. Annet 3: HowTo om inline assembler i C.

Litteratur Hovedbok: M. Morris Mano and Charles R. Kime: Logic and Computer Design Fundamentals. Fourth Edition, 2008, Pearson Prentice Hall, ISBN 0-13-198926-X. ISBN-nummeret har er til hardcover utgaven. Annet 1: Tore M. Jonassen: Assemblerprogrammering. 2000. HiO Annet 2: HowTo om enkel C programmering. Annet 3: HowTo om inline assembler i C.

Litteratur Hovedbok: M. Morris Mano and Charles R. Kime: Logic and Computer Design Fundamentals. Fourth Edition, 2008, Pearson Prentice Hall, ISBN 0-13-198926-X. ISBN-nummeret har er til hardcover utgaven. Annet 1: Tore M. Jonassen: Assemblerprogrammering. 2000. HiO Annet 2: HowTo om enkel C programmering. Annet 3: HowTo om inline assembler i C.

Studentarbeid og eksamen En individuell oppgave i Boolesk algebra og behandling av binære data, samt konstruksjon av kombinatoriske og sekvensielle kretser. En individuell programmeringsoppgave med inline assembler i C. Begge disse oppgavene må være godkjent for å kunne ta eksamen. Fem timer skriftelig eksamen under tilsyn. Alle hjelpemidler tillatt. Vanlig karakterer A E for bestått, F ikke bestått. Merk: Individuelle oppgaver er individuelle, og gruppearbeid på disse tillates ikke.

Studentarbeid og eksamen En individuell oppgave i Boolesk algebra og behandling av binære data, samt konstruksjon av kombinatoriske og sekvensielle kretser. En individuell programmeringsoppgave med inline assembler i C. Begge disse oppgavene må være godkjent for å kunne ta eksamen. Fem timer skriftelig eksamen under tilsyn. Alle hjelpemidler tillatt. Vanlig karakterer A E for bestått, F ikke bestått. Merk: Individuelle oppgaver er individuelle, og gruppearbeid på disse tillates ikke.

Studentarbeid og eksamen En individuell oppgave i Boolesk algebra og behandling av binære data, samt konstruksjon av kombinatoriske og sekvensielle kretser. En individuell programmeringsoppgave med inline assembler i C. Begge disse oppgavene må være godkjent for å kunne ta eksamen. Fem timer skriftelig eksamen under tilsyn. Alle hjelpemidler tillatt. Vanlig karakterer A E for bestått, F ikke bestått. Merk: Individuelle oppgaver er individuelle, og gruppearbeid på disse tillates ikke.

Studentarbeid og eksamen En individuell oppgave i Boolesk algebra og behandling av binære data, samt konstruksjon av kombinatoriske og sekvensielle kretser. En individuell programmeringsoppgave med inline assembler i C. Begge disse oppgavene må være godkjent for å kunne ta eksamen. Fem timer skriftelig eksamen under tilsyn. Alle hjelpemidler tillatt. Vanlig karakterer A E for bestått, F ikke bestått. Merk: Individuelle oppgaver er individuelle, og gruppearbeid på disse tillates ikke.

Studentarbeid og eksamen En individuell oppgave i Boolesk algebra og behandling av binære data, samt konstruksjon av kombinatoriske og sekvensielle kretser. En individuell programmeringsoppgave med inline assembler i C. Begge disse oppgavene må være godkjent for å kunne ta eksamen. Fem timer skriftelig eksamen under tilsyn. Alle hjelpemidler tillatt. Vanlig karakterer A E for bestått, F ikke bestått. Merk: Individuelle oppgaver er individuelle, og gruppearbeid på disse tillates ikke.

Øvinger Jeg skal prøve å få en (to) studentassistent(er) til disse timene. På øvingene skal det jobbes med oppgaver, som gis hver uke. Disse hentes stort sett fra læreboken. Oppgavene vil bli gitt på forelesningen mandager, samt at disse blir lagt ut på kursets webside. Litt ut i semesteret blir det noen programmeringsoppgaver med inline assembler.

Øvinger Jeg skal prøve å få en (to) studentassistent(er) til disse timene. På øvingene skal det jobbes med oppgaver, som gis hver uke. Disse hentes stort sett fra læreboken. Oppgavene vil bli gitt på forelesningen mandager, samt at disse blir lagt ut på kursets webside. Litt ut i semesteret blir det noen programmeringsoppgaver med inline assembler.

Øvinger Jeg skal prøve å få en (to) studentassistent(er) til disse timene. På øvingene skal det jobbes med oppgaver, som gis hver uke. Disse hentes stort sett fra læreboken. Oppgavene vil bli gitt på forelesningen mandager, samt at disse blir lagt ut på kursets webside. Litt ut i semesteret blir det noen programmeringsoppgaver med inline assembler.

Pensum mm Læreboken, kapittel 1 11 og noe fra 13. Noen seksjoner i noen av kapitlene ikke er med. Detaljer om dette kommer i løpet av uken. Noe tilleggsmatriell om C programmering og inline assembler. Litt om assemblerprogrammering, dette kompendiet foreligger som en PDF-fil. Merk: Jeg kommer stort sett til å bruke white-board (tavle) på forelesningene. Forelesningsnotater vil derfor ikke foreligge på elektronisk form. Forelesningsplan vil bli gitt på fredag 9. januar. Fravik fra denne kan naturligvis forekomme.

Pensum mm Læreboken, kapittel 1 11 og noe fra 13. Noen seksjoner i noen av kapitlene ikke er med. Detaljer om dette kommer i løpet av uken. Noe tilleggsmatriell om C programmering og inline assembler. Litt om assemblerprogrammering, dette kompendiet foreligger som en PDF-fil. Merk: Jeg kommer stort sett til å bruke white-board (tavle) på forelesningene. Forelesningsnotater vil derfor ikke foreligge på elektronisk form. Forelesningsplan vil bli gitt på fredag 9. januar. Fravik fra denne kan naturligvis forekomme.

Pensum mm Læreboken, kapittel 1 11 og noe fra 13. Noen seksjoner i noen av kapitlene ikke er med. Detaljer om dette kommer i løpet av uken. Noe tilleggsmatriell om C programmering og inline assembler. Litt om assemblerprogrammering, dette kompendiet foreligger som en PDF-fil. Merk: Jeg kommer stort sett til å bruke white-board (tavle) på forelesningene. Forelesningsnotater vil derfor ikke foreligge på elektronisk form. Forelesningsplan vil bli gitt på fredag 9. januar. Fravik fra denne kan naturligvis forekomme.

Pensum mm Læreboken, kapittel 1 11 og noe fra 13. Noen seksjoner i noen av kapitlene ikke er med. Detaljer om dette kommer i løpet av uken. Noe tilleggsmatriell om C programmering og inline assembler. Litt om assemblerprogrammering, dette kompendiet foreligger som en PDF-fil. Merk: Jeg kommer stort sett til å bruke white-board (tavle) på forelesningene. Forelesningsnotater vil derfor ikke foreligge på elektronisk form. Forelesningsplan vil bli gitt på fredag 9. januar. Fravik fra denne kan naturligvis forekomme.

Pensum mm Læreboken, kapittel 1 11 og noe fra 13. Noen seksjoner i noen av kapitlene ikke er med. Detaljer om dette kommer i løpet av uken. Noe tilleggsmatriell om C programmering og inline assembler. Litt om assemblerprogrammering, dette kompendiet foreligger som en PDF-fil. Merk: Jeg kommer stort sett til å bruke white-board (tavle) på forelesningene. Forelesningsnotater vil derfor ikke foreligge på elektronisk form. Forelesningsplan vil bli gitt på fredag 9. januar. Fravik fra denne kan naturligvis forekomme.

Om innholdet I Representasjon av digital informasjon: Tallsystemer, BCD og ASCII koder. Kombinatoriske logiske kretser: Logiske porter, Boolesk algebra, standardformer, Karnoughdiagrammer. Design av kombinatoriske kretser: Designmetode og eksempler. Aritmetiske funksjoner og kretser: Addisjon og subtraksjon. 2-er komplement representasjon av binæe tall. Sekvensielle kretser: Vipper, analyse av sekvensielle kretser, tilstandstabeller, tilstandsgiagrammer, design av sekvensielle kretser, metode og eksempler.

Om innholdet I Representasjon av digital informasjon: Tallsystemer, BCD og ASCII koder. Kombinatoriske logiske kretser: Logiske porter, Boolesk algebra, standardformer, Karnoughdiagrammer. Design av kombinatoriske kretser: Designmetode og eksempler. Aritmetiske funksjoner og kretser: Addisjon og subtraksjon. 2-er komplement representasjon av binæe tall. Sekvensielle kretser: Vipper, analyse av sekvensielle kretser, tilstandstabeller, tilstandsgiagrammer, design av sekvensielle kretser, metode og eksempler.

Om innholdet I Representasjon av digital informasjon: Tallsystemer, BCD og ASCII koder. Kombinatoriske logiske kretser: Logiske porter, Boolesk algebra, standardformer, Karnoughdiagrammer. Design av kombinatoriske kretser: Designmetode og eksempler. Aritmetiske funksjoner og kretser: Addisjon og subtraksjon. 2-er komplement representasjon av binæe tall. Sekvensielle kretser: Vipper, analyse av sekvensielle kretser, tilstandstabeller, tilstandsgiagrammer, design av sekvensielle kretser, metode og eksempler.

Om innholdet I Representasjon av digital informasjon: Tallsystemer, BCD og ASCII koder. Kombinatoriske logiske kretser: Logiske porter, Boolesk algebra, standardformer, Karnoughdiagrammer. Design av kombinatoriske kretser: Designmetode og eksempler. Aritmetiske funksjoner og kretser: Addisjon og subtraksjon. 2-er komplement representasjon av binæe tall. Sekvensielle kretser: Vipper, analyse av sekvensielle kretser, tilstandstabeller, tilstandsgiagrammer, design av sekvensielle kretser, metode og eksempler.

Om innholdet I Representasjon av digital informasjon: Tallsystemer, BCD og ASCII koder. Kombinatoriske logiske kretser: Logiske porter, Boolesk algebra, standardformer, Karnoughdiagrammer. Design av kombinatoriske kretser: Designmetode og eksempler. Aritmetiske funksjoner og kretser: Addisjon og subtraksjon. 2-er komplement representasjon av binæe tall. Sekvensielle kretser: Vipper, analyse av sekvensielle kretser, tilstandstabeller, tilstandsgiagrammer, design av sekvensielle kretser, metode og eksempler.

Om innholdet II Timing og synkronisering: Timingdigrammer, vippetiming. Registere og mikroperasjoner: Registeroverføring, aritmetiske operasjoner, logiske operasjoner, shift operasjoner, tellere. Minne (RAM): Generell oppbygging, egenskaper, typer av RAM. Datapaths, ALU, kontrollenhet: Konstruksjon og oppbygging av hoveddelene i en forenklet CPU. Om instruksjoner: Operandtyper, adresseringstyper, generelt om instruksjoner (CPU uavhengig).

Om innholdet II Timing og synkronisering: Timingdigrammer, vippetiming. Registere og mikroperasjoner: Registeroverføring, aritmetiske operasjoner, logiske operasjoner, shift operasjoner, tellere. Minne (RAM): Generell oppbygging, egenskaper, typer av RAM. Datapaths, ALU, kontrollenhet: Konstruksjon og oppbygging av hoveddelene i en forenklet CPU. Om instruksjoner: Operandtyper, adresseringstyper, generelt om instruksjoner (CPU uavhengig).

Om innholdet II Timing og synkronisering: Timingdigrammer, vippetiming. Registere og mikroperasjoner: Registeroverføring, aritmetiske operasjoner, logiske operasjoner, shift operasjoner, tellere. Minne (RAM): Generell oppbygging, egenskaper, typer av RAM. Datapaths, ALU, kontrollenhet: Konstruksjon og oppbygging av hoveddelene i en forenklet CPU. Om instruksjoner: Operandtyper, adresseringstyper, generelt om instruksjoner (CPU uavhengig).

Om innholdet II Timing og synkronisering: Timingdigrammer, vippetiming. Registere og mikroperasjoner: Registeroverføring, aritmetiske operasjoner, logiske operasjoner, shift operasjoner, tellere. Minne (RAM): Generell oppbygging, egenskaper, typer av RAM. Datapaths, ALU, kontrollenhet: Konstruksjon og oppbygging av hoveddelene i en forenklet CPU. Om instruksjoner: Operandtyper, adresseringstyper, generelt om instruksjoner (CPU uavhengig).

Om innholdet II Timing og synkronisering: Timingdigrammer, vippetiming. Registere og mikroperasjoner: Registeroverføring, aritmetiske operasjoner, logiske operasjoner, shift operasjoner, tellere. Minne (RAM): Generell oppbygging, egenskaper, typer av RAM. Datapaths, ALU, kontrollenhet: Konstruksjon og oppbygging av hoveddelene i en forenklet CPU. Om instruksjoner: Operandtyper, adresseringstyper, generelt om instruksjoner (CPU uavhengig).

Om innholdet III Instruksjoner på x86 CPU og assembelerprogrammering: x86 registere, x86 instruksjoner, adresseringsmodeller. Enkel C programmering, inline assembler: Kompilering og kjøring av programmer. Gcc kompilatoren, hvordan generere assemblerkode fra C kode. RISC og CISC prosessorer: SPARC, Motorola og x86 CPUer. Litt mer om minne og minnemodeller: Cache minne og virtuelt minne.

Om innholdet III Instruksjoner på x86 CPU og assembelerprogrammering: x86 registere, x86 instruksjoner, adresseringsmodeller. Enkel C programmering, inline assembler: Kompilering og kjøring av programmer. Gcc kompilatoren, hvordan generere assemblerkode fra C kode. RISC og CISC prosessorer: SPARC, Motorola og x86 CPUer. Litt mer om minne og minnemodeller: Cache minne og virtuelt minne.

Om innholdet III Instruksjoner på x86 CPU og assembelerprogrammering: x86 registere, x86 instruksjoner, adresseringsmodeller. Enkel C programmering, inline assembler: Kompilering og kjøring av programmer. Gcc kompilatoren, hvordan generere assemblerkode fra C kode. RISC og CISC prosessorer: SPARC, Motorola og x86 CPUer. Litt mer om minne og minnemodeller: Cache minne og virtuelt minne.

Om innholdet III Instruksjoner på x86 CPU og assembelerprogrammering: x86 registere, x86 instruksjoner, adresseringsmodeller. Enkel C programmering, inline assembler: Kompilering og kjøring av programmer. Gcc kompilatoren, hvordan generere assemblerkode fra C kode. RISC og CISC prosessorer: SPARC, Motorola og x86 CPUer. Litt mer om minne og minnemodeller: Cache minne og virtuelt minne.

Slutt Noen spørsmål? Noen kommentarer? PDF-slidene er produsert i L A T E X i pakken Beamer, samt programmet dvipdf på en Linuxboks (med OpenSuSE 11.1, 64 bits). The END

Slutt Noen spørsmål? Noen kommentarer? PDF-slidene er produsert i L A T E X i pakken Beamer, samt programmet dvipdf på en Linuxboks (med OpenSuSE 11.1, 64 bits). The END