HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning Institutt for data- og realfag

Like dokumenter
: 3 ; 5 inkludert vedlegg : l side

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

Oppgaver til kodegenerering etc. INF-5110, 12. mai, 2015

Øving 1: Busser, adressemodi, multiplekser og styreord

Oppgaver til kodegenerering etc. INF-5110, 16. mai, 2014

156C. Algoritmer og maskinspråk. IT1101 Informatikk basisfag. Maskinspråk: det maskinen forstår. Assembler / assemblerspråk

Dagens tema. Mer MIPS maskinkode. Maske-operasjoner Skift-operasjoner Lesing og skriving Pseudo-instruksjoner Mer om funksjonskall Registeroversikt

EKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Tysdag 4. desember 2007 Tid: kl

EKSAMEN Webpublisering

Forelesning Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B

hvor mye hurtigminne (RAM) CPU en kan nyttiggjøre seg av. mens bit ene betraktet under ett kalles vanligvis et ord.

EKSAMENSOPPGAVE. INF-1100 Innføring i programmering og datamaskiners virkemåte. Teorifagb, hus 3, og og Adm.bygget, Aud.max og B.

Lab. D2 Datateknikk TELE1004-A 13H HiST-AFT-EDT

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 %

Pensumoversikt - kodegenerering. Kap. 8 del 1 kodegenerering INF5110 v2006. Hvordan er instruksjonene i en virkelig CPU? Arne Maus, Ifi UiO

Ingen hjelpemiddel er tillatne. Ta med all mellomrekning som trengst for å grunngje svaret. Oppgåve 1... (4%) = = 10 =

a) Tala i tabellen under skal grunntalskonverterast. Alle rutene i tabellen skal fyllast ut. Vis framgangsmåten. BIN OCT HEX DEC

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

SKR-C. ORDINÆR/UTSATT EKSAMEN Sensur faller innen

EKSAMEN Bildebehandling

Høgskolen i Telemark Fakultet for allmennvitenskapelige fag

Dagems temaer. kapittel 4 i Computer Organisation and Architecture. av CPU: von Neuman-modellen. Transfer Language (RTL) om hurtigminne (RAM)

EKSAMEN Web-publisering

EKSAMENSOPPGAVE. Godkjent kalkulator; Rottmanns tabeller; To A4 ark egne notater (håndskrevne, trykte, eller blandede).

Datateknikk TELE1004-A 13H HiST-AFT-EDT. Oppgåve: Protokollanalysatoren Wireshark. Delemne digitalteknikk og datakommunikasjon Øving 7; løysing

TDT4110 IT Grunnkurs Høst 2016

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

HØGSKOLEN I SØR-TRØNDELAG Fakultet for lærer- og tolkeutdanning

! Sentrale begreper er adresserbarhet og adresserom. ! Adresserbarhet: Antall bit som prosessoren kan tak samtidig i én operasjon

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Eksamen i emnet INF100 Grunnkurs i programmering (Programmering I)

i Dato:

Maskinvaredelen av INF 103: oversikt og innhold (1)

FOA 191 EKSAMEN I KLASSE. Undervannsteknologistudiet DATO

Vurderingsrettleiing 2011

Kap. 8 del 1 kodegenerering INF5110 Vår2007

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Laurdag 8. august 2009, kl

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

UNIVERSITETET I OSLO

Forelesning 5. Diverse komponenter/større system

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Onsdag 10. august 2011, kl

TDT4110 IT Grunnkurs Høst 2016

Dagems temaer INF ! Fra kapittel 4 i Computer Organisation and Architecture. ! Kort om hurtigminne (RAM)

TDT4160 OG IT2201 DATAMASKINER GRUNNKURS EKSAMEN

Teknologi og fargar RGB

Alle hele tall g > 1 kan være grunntall i et tallsystem.

1.8 Binære tal DØME. Vi skal no lære å omsetje tal mellom totalssystemet og titalssystemet.

SKR-B. UTSATT EKSAMEN Sensur faller innen

EKSAMEN Innføring i Linux

Minnehåndtering i operativsystemer

Kap. 8 del 1 kodegenerering INF april, 2008

EKSAMEN I TDT4160 DATAMASKINER GRUNNKURS

Brukarrettleiing E-post lesar

NY/UTSATT NASJONAL DELEKSAMEN I MATEMATIKK FOR GRUNNSKULELÆRAR - UTDANNINGANE GLU 1 7 OG GLU 5 10

CSS: Endre utseende og stil på tekst Nybegynner

HTML: Del inn nettsiden

TDT4160 AUGUST, 2008, 09:00 13:00

EKSAMENSOPPGAVE / EKSAMENSOPPGÅVE

Forelesning Instruksjonstyper Kap 5.5

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN

SLUTTEKSAMEN. Emnekode: 6003 Informasjonsbehandling Studiepoeng for emnet: 7,5 100 %

FORBEREDELSE / FØREBUING

INF1400 Kap4rest Kombinatorisk Logikk

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 %

Eksamensoppgåve i TDT4145 Datamodellering og databasesystemer

Eksamen EL6039 Elektriker maritime elektriske anlegg. Nynorsk/Bokmål

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Kodegenerering del 3: Tilleggsnotat fra AHU Samt litt om class-filer og byte-kode INF5110 V2007. Stein Krogdahl, Ifi UiO

SLUTTEKSAMEN. Emnekode: 6003 Informasjonsbehandling Studiepoeng for emnet: 7,5 Omfang av denne 100 % eksamenen i % av heile emnet:

Forelesning Adresseringsmodi Kap 5.4

Del 4 Noen spesielle C-elementer

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

(X)HTML, CSS og JavaScript HTML. Det første dokumentet Grunnleggende programmering i Java Monica Strand 26.

EasyPublish Kravspesifikasjon. Versjon 1.0

HiST-AFT-EDT Digitalteknikk EDT001T-A 11H

Fakultet for samfunnsfag Bibliotek- og informasjonsvitenskap BIB1300 og BIB6300 Kunnskapsorganisasjon og gjenfinning 2

CSS-formatering: stilark med kommentarer

Kodegenerering, del 2: Resten av Kap. 8 pluss tilleggsnotat (fra kap. 9 i ASU ) INF5110 V2007

INF1040 Oppgavesett 1: Tallsystemer og binærtall

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Oppsummering av Uke 3. MAT1030 Diskret matematikk. Binære tall. Oppsummering av Uke 3

TDT DESEMBER, 2009, 09:00 13:00

EKSAMENSOPPGAVE. Ingen. Robert Pettersen. Eksamen i: INF Innf. i progr. og datam. virkem. Dato: Tirsdag 5. desember 2017

Matematikk 1, MX130SKR-B

SIE 4005, 9/10 (4. Forelesn.)

Eksamen Oppgaver på bokmål side 2 5. Oppgaver på nynorsk side 6 9

Alle hele tall g > 1 kan være grunntall i et tallsystem.

Eksamensoppgåve i LGU53004 Naturfag , Emne 1 Biologi

EKSAMENSOPPGAVE. Vil det bli gått oppklaringsrunde i eksamenslokalet? Svar: JA / NEI Hvis JA: ca. kl. 10:30

Fonetikk og fonologi Oppgåver

Høgskoleni østfold EKSAMEN. Dato: Eksamenstid: kl til kl. 1200

Husk å registrer deg på emnets hjemmeside!

INF mai 2014 Stein Krogdahl, Ifi, UiO

INF1400 Kap 1. Digital representasjon og digitale porter

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Litt om Javas håndtering av tall MAT-INF 1100 høsten 2004

Transkript:

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning Institutt for data- og realfag EKSAMEN l: TOD060 IKTI - Datamaskiner og web KLASSE: DATO: I Data 5. desember 2007 TALET pa OPPGA VER TALET pa SIDER VEDLEGG HJELPEMIDDEL : 3 : 5 inklud ert vedlegg : l side : Ingen. Kalkulator ikkje lovleg. TID MALFORM : 09.00-12.00 (3 klokketimar) : Nynorsk SENSOR FAGLÆRARAR : Karl Johan Holmås Martin Lie MERKNADER : l Vedlegg Postboks 7030, 5020 Bergen. Tlf. 55 58 75 00. Fax 55 58 77 90 Besaksadr.: Nygårdsgt. 112, Bergen

Oppgåve 1 (Vekt 20 %) a) Forklar kort om følgjande ord/uttrykk som vi kan møta i data- og informasjo nsteknologi-faget: i) Data, metadata, infonnasjon i i) Lokal disk, nettverksdi sk iii) Prosedyre, funksjon (ved løysing av delproblem) iv) Algoritme b) Forklar dei 2 logiske (bool ske) operatorane ELLER og EKSKLUSIV ELLER (engelsk: OR, XOR). Still opptabell som viser alle alternativ når du har to logiske variable A og B. Lag også ei n tabell som viser verdien av det logiske uttrykket I KKJE (A OG B) OG (A ELLER Il) for kvar av dei 4 kombinasjonar av verdianc sann / usann for dei to logiske variable A og B. c) Den logiske variabelen korrekt Verdi tar verdien sann eller usann nedanfor: korrektverdi ~ (x< 15) ELL ER (Ix> 10) OG (x<20» ELLER (x> 100) Kva for x-verdiar gjev resultatet sann? Korleis kan du skriva same uttrykket ved å berre bruka operatorane OG og lkkj E? d) Kva er generelt oppgåvene til klient-systemet og til tenår-systemet i ein klient/tenar- modell? Kva er oppgåvene til ein web-kli ent, og oppgåvene til in web-tenar? c) Forklar kva vi legg i dci tre orda nedanfor når vi snakkar om datasikkerhet og meldingsutveksling over data nettve rk: i) konfidensialitet ii) integrite t iii) autenti sering Oppgåve 2 (Vekt 20 %) a) Lag ei enkel prinsippskisse der du tar med dei viktigastc (interne) komponentene i ei datamaskin. Skriv på tekst/kort forklaring. Skriv spes ielt litt om oppgåvene til systembussen (databuss, kontrol lbuss, adre sseb uss). b) Kva er eit register (i CPU-en)? Kva er oppgåvene til instruksjonspeikaren (IP) og instruksjonsreg isteret? Forklar kva som skjer i cin instruksjons-syklus (hent-dekod-utfør). c) Java-setningen med heiltalsvariable a ~ xl3 + y/z; skal utførast på den tenkte prosessoren med maskinkode som gitt i vedlegget med litt utviding, slik at vi har tatt med ein operasjon E for heiltalsdivisjon. ER 1S 2T3 betyr "divider register S2 med register T 3 og legg svaret i RI". Skriv maskinkode med litt forklaring for det programmet som blir kjørt når x ligg i adresse AO, y i A l, Z i A2 og a skal plasserast i BO. 2

d) Forklar prinsippet for det binære og det heksadesima le talsystemet. Gje eit par eksempl med fork laring. Finn verdiane til dei heksadesimale tala AA og B4. Skriv des ima lverdia ne 4,1 4, og 24 som binære og som heksadesimale tal. Qppgåve 3 (Vekt 55 %) I. Generelt a) Kva er ein sokerobof? b} Kva er quirks mode (i motsetnad til standards made)? c) Kva er doctype? Kva konsc kvcnsar får det dersom cin utelet doctype frå eit (X) HTM L-doku ment? d) Kva er førcmålct med validering (av (X)HTML og ess)? Kva avg rensingar har validering? (Kva kan validering ikkj e hjel pe oss med?) Il. (X)HTML a) Nemn tre ulike elemen t som ein kan plassere i head-seksjo nen (i motsetnad til bodyseksjonen) av eit (X)HTM L-dokument. Forklar også tydinga/bruksom rådet for dei tre elementa du vel. b) Kva er skilnaden på block-element og inline-element? Nemn tre eksempel på båe. Ill. ess a) ess vart introdusert saman med HTML 4, men då HTML 3.2 vart standardisert fanst ikkje ess. Kva var føremålet med innføringa av ess som ein web-standard? b) Nemn minst to måtar for å inkludere e s s i eit (X)HTML-dokument. Samanlikn to av metodane (fordeler/ulemper, og når dci kan/bør brukast). c) Kva meiner ein med at e SS-reglar kan kollidere? Gi eit eksempel på to e SS-reglar som kan kollidere. (NB! Du treng berre å skrive esso, ikkje (X)HTML-kode.) d) Gjer greie for korleis nettlesarar behandlar kolliderande ess-reg lar. - 3 -

IV. Praksiskunnskap a) Det finst fleire måtar å lage layout for ei side. To av dei vanlegaste måtane nyttar tableelier d i v -element som hovcdkomponcntar (båe rnctodanc nyttar dessuten ess). Skriv kort om fordclar og ulem per ved desse to framgangsmåtanc. b) Lag ess-reglar som oppnår følgjande : I. Gir alle overskrifter (hx-element) ein farge (ditt val) og ein av følgjande skrifttypar i prioritert rekkefølgje: Century Gothic, Verdana eller sans-serif. 11. Plasserer d i v -elementet med id "knapperad" heilt oppe til høgre i visn ingsområdet til nettsida. 111. Let a lle bilet-element av klasse "galleri" floatast til venstre. og gir dci følgjande cigcnskapar: ei kantiinje (border), 5 pixlar mellomrom innanfor kantlinja, ] Opixlar vertikal avstand og 20 pix lar horisontal avstand til andre element utanfor kantlinja. c) Skriv (X)HTML-kodcn som definerer ein tabell (med fem celler) med følgja nde struktur (vi er her berre ute etter sjølve (X) HTM L-taggane som utgjer strukturen som gjengitt her, og ikkje (X) IfTML-attributt eller CSS-eigenskapar som oppgir høgdfbreidd eller andre eigenskapar): Lykke til! Jl header JI l JI r ro ro e Jlconten t e n n U u Jlfooter - 4 -

~ C Vedlegg til Eksamen TOD060 5/12-2007 TOD060 IKTl: Data maskiner og web TOD064 G runnleggende informasjonsteknologi Eksempel på maskinkode (tillegg til Kjos kap. 10.4) Et typisk maskinspråk Maskinen har 16 generelle registre. nummerert fr a Otil F (heksadesimalt). Hvert register kan inne holde en byte. For å identifisere et register i instruksjoner, brukes 4 bit. For eksempel vil reg ister O betegnes ved bitmønsteret 0000 (heksadesimalt O), og register 4 identifiseres ved 0100 (heksadesimalt 4). Hovedminnet består av 256 minneeeller, som hver inneholder en byte. Hver mirmecelle har e n unik heltallsad resse i området O- 255. En adresse kan derfor representeres ved 8 bit, fra 00000000 til 11111111 (elter heksadesimalt fra 00 til FF). Hver maskininstruksjon bestå r av to byte. De fire første bitene utgjør operasjonskoden (cp-koden). og de 12 siste bitene utgjør operandfeltet. I tabellen neden for listes instruksjonene i heksadesimal notasjon sam me n med en kort beskri velse. Bokstavene R. S og T brukes i stedet for heksadesimale siffer i de feltene som representerer varierende registerldentifikatorer. Bokstavene X og Y benyttes i stedet for heksadeslmale siffer i variable felt som ikke representerer et register. On-kode Onerand Beskrivelse 1 RXY LOAD register R med bitmønsteret i minneeelie med adresse XV. 2 RXY LOAD reeister R med bitmønsteret XV. 3 RXY STORE bitm ønsteret i register Riminnecelle med adresse XV. 4 ORS MOVE bitmønsteret i reeister R til reeister S. 5 RST AD D bitmønstrene i registrene S og T som toerkomplement binærtajl og legg resultatet i register R. 6 RST AD D bitmønstrene i registrene S og T som binære flyttall og legg resultatet i reoister R. 7 RST OR bitmønstrene i registrene S og T og legg resultatet i register a RST R. AND bitmønstrene i registrene S og T og legg resultatet i reeister R. 9 RST XOR bitmønstrene i registrene S og T og legg resultatet i A ROX recrster R. ROTATE bitmønsteret ireeister R en bit til høvre X cancer. B RXY JUMP til instruksjonen lokalisert i min necellen med adresse XV hvis bitmønsteret i recister R er lik bitmø nsteret i reuister O. 000 HALT rooramutførelse. Tau frå faget BIDI40 Datateknikk ved tidl. Høgskolen i Stavanger ~ 5 ~