Podcast
Questions and Answers
Hva er utgangen Q i sannhetstabellen dersom A = 0 og B = 0?
Hva er utgangen Q i sannhetstabellen dersom A = 0 og B = 0?
Hvilken logisk operasjon brukes for å bestemme CO i en half adder?
Hvilken logisk operasjon brukes for å bestemme CO i en half adder?
Hvilken type informasjon kan en bit representere?
Hvilken type informasjon kan en bit representere?
Hva kalles en gruppe med 8 bits?
Hva kalles en gruppe med 8 bits?
Signup and view all the answers
Hva brukes registre primært til i en datamaskin?
Hva brukes registre primært til i en datamaskin?
Signup and view all the answers
Hvilken av de følgende er ikke en korrekt betegnelse for en samling av bits?
Hvilken av de følgende er ikke en korrekt betegnelse for en samling av bits?
Signup and view all the answers
Når lyser lampen Q i et halvt addersystem?
Når lyser lampen Q i et halvt addersystem?
Signup and view all the answers
Hvilken effekt får man når A=1 og B=1 i en half adder?
Hvilken effekt får man når A=1 og B=1 i en half adder?
Signup and view all the answers
Hva er det mest detaljerte nivået i maskinvareorienert lagdeling?
Hva er det mest detaljerte nivået i maskinvareorienert lagdeling?
Signup and view all the answers
Hvilke komponenter er assosiert med prosesornivået?
Hvilke komponenter er assosiert med prosesornivået?
Signup and view all the answers
Hva inneholder Akkumulatorregisteret (ACC)?
Hva inneholder Akkumulatorregisteret (ACC)?
Signup and view all the answers
Hvilket nivå representerer informasjon i form av 'ord'?
Hvilket nivå representerer informasjon i form av 'ord'?
Signup and view all the answers
Hvilken algebratype brukes for å håndtere nuller og enere i datamaskiner?
Hvilken algebratype brukes for å håndtere nuller og enere i datamaskiner?
Signup and view all the answers
Hva skjer med Z-flagg i Tilstandsregisteret når resultatet av en operasjon er 0?
Hva skjer med Z-flagg i Tilstandsregisteret når resultatet av en operasjon er 0?
Signup and view all the answers
Hvilken av følgende prosessorer har 10 registre tilgjengelig, hvorav fire kan brukes fritt?
Hvilken av følgende prosessorer har 10 registre tilgjengelig, hvorav fire kan brukes fritt?
Signup and view all the answers
Hva betyr forstavelsen 're-' i ordet 'representere'?
Hva betyr forstavelsen 're-' i ordet 'representere'?
Signup and view all the answers
Hvilken tidsenhet dekker prosessor- og minnenivået ifølge lagdelingen?
Hvilken tidsenhet dekker prosessor- og minnenivået ifølge lagdelingen?
Signup and view all the answers
Hvilke registre hos Pentium prosessoren brukes til multimediaformål?
Hvilke registre hos Pentium prosessoren brukes til multimediaformål?
Signup and view all the answers
Hvilket nivå har det største IC-kapaciteten?
Hvilket nivå har det største IC-kapaciteten?
Signup and view all the answers
Hva er en typisk instruksjon for en akkumulatorbasert CPU?
Hva er en typisk instruksjon for en akkumulatorbasert CPU?
Signup and view all the answers
Hvor mange symboler benyttes for å representere ulike verdier i datamaskiner?
Hvor mange symboler benyttes for å representere ulike verdier i datamaskiner?
Signup and view all the answers
Hva representerer O-flagg i Tilstandsregisteret?
Hva representerer O-flagg i Tilstandsregisteret?
Signup and view all the answers
Hvilke av følgende er ikke en del av de viktigste komponentene i en akkumulatorbasert CPU?
Hvilke av følgende er ikke en del av de viktigste komponentene i en akkumulatorbasert CPU?
Signup and view all the answers
Hvilken komponent i CPU håndterer henting og dekodering av instruksjoner?
Hvilken komponent i CPU håndterer henting og dekodering av instruksjoner?
Signup and view all the answers
Hvor mange bytes kreves for å representere tallet 123 når det skrives inn som 'etthundreogtjuetre'?
Hvor mange bytes kreves for å representere tallet 123 når det skrives inn som 'etthundreogtjuetre'?
Signup and view all the answers
Hva er en av fordelene med Unicode sammenlignet med ASCII?
Hva er en av fordelene med Unicode sammenlignet med ASCII?
Signup and view all the answers
Hvilket tegnsett brukes for å representere tegn som 'æ', 'ø', og 'å'?
Hvilket tegnsett brukes for å representere tegn som 'æ', 'ø', og 'å'?
Signup and view all the answers
Hvilken kode for bokstaven 'Æ' i Unicode er korrekt?
Hvilken kode for bokstaven 'Æ' i Unicode er korrekt?
Signup and view all the answers
Hvordan representeres Unicode-tegnene i UTF-8?
Hvordan representeres Unicode-tegnene i UTF-8?
Signup and view all the answers
Hva er den maksimale antall koder i Basic Multilingual Plane av Unicode?
Hva er den maksimale antall koder i Basic Multilingual Plane av Unicode?
Signup and view all the answers
Hvilket tegnsett ble opprinnelig brukt på IBM's stormaskiner?
Hvilket tegnsett ble opprinnelig brukt på IBM's stormaskiner?
Signup and view all the answers
Hva representerer koden 0xC6 i UTF-8 for bokstaven 'Æ'?
Hva representerer koden 0xC6 i UTF-8 for bokstaven 'Æ'?
Signup and view all the answers
Hvilket nivå i lagdelingen fokuserer på det som er kjent for brukeren?
Hvilket nivå i lagdelingen fokuserer på det som er kjent for brukeren?
Signup and view all the answers
Hvilken funksjon har kompilatornivået?
Hvilken funksjon har kompilatornivået?
Signup and view all the answers
Hvilket av følgende nivåer regnes primært som maskinvare?
Hvilket av følgende nivåer regnes primært som maskinvare?
Signup and view all the answers
Hva er en viktig faktor å vurdere når man designer en datamaskin?
Hva er en viktig faktor å vurdere når man designer en datamaskin?
Signup and view all the answers
Hva er de to nederste lagene i den lagdelte modellen primært knyttet til?
Hva er de to nederste lagene i den lagdelte modellen primært knyttet til?
Signup and view all the answers
Hvordan fungerer instruksjonsnivået i lagdelingen?
Hvordan fungerer instruksjonsnivået i lagdelingen?
Signup and view all the answers
Hvilket nivå er ansvarlig for å kjøre applikasjoner som spill og tegneprogrammer?
Hvilket nivå er ansvarlig for å kjøre applikasjoner som spill og tegneprogrammer?
Signup and view all the answers
Hvilken type programmeringsspråk benyttes på kompilatornivået?
Hvilken type programmeringsspråk benyttes på kompilatornivået?
Signup and view all the answers
Hvilken av følgende representasjoner viser hvordan linjen 'i = j + k' er oversatt til bytekode?
Hvilken av følgende representasjoner viser hvordan linjen 'i = j + k' er oversatt til bytekode?
Signup and view all the answers
Hva kalles forskjellen mellom høynivåspråk og maskinkode som vises i eksempelet?
Hva kalles forskjellen mellom høynivåspråk og maskinkode som vises i eksempelet?
Signup and view all the answers
Hvilken instruksjon må programmereren bruke for å hente inn en verdi fra minnelokasjon 3 i bytekoden?
Hvilken instruksjon må programmereren bruke for å hente inn en verdi fra minnelokasjon 3 i bytekoden?
Signup and view all the answers
Hvilken prosedyre var nødvendig i datamaskinens barndom for å legge inn instruksjoner?
Hvilken prosedyre var nødvendig i datamaskinens barndom for å legge inn instruksjoner?
Signup and view all the answers
Hva er hovedfunksjonen til dagens assemblere?
Hva er hovedfunksjonen til dagens assemblere?
Signup and view all the answers
Hvilken instruksjon må programmereren bruke for å lagre et tall i variabel B?
Hvilken instruksjon må programmereren bruke for å lagre et tall i variabel B?
Signup and view all the answers
Hvilken type prosessor kan kjøre bytekode direkte ifølge Sun?
Hvilken type prosessor kan kjøre bytekode direkte ifølge Sun?
Signup and view all the answers
Hva skjer i LOEKKE når A er lik 1?
Hva skjer i LOEKKE når A er lik 1?
Signup and view all the answers
Study Notes
Datamaskinarkitektur og binær representasjon (Foreløpig utgave)
- Emnet omhandler datamaskinarkitektur og binær representasjon.
- Dette er en foreløpig utgave av notatene.
- En illustrasjon av en datamaskin er inkludert.
Innholdsfortegnelse (side 2)
- Notatene inneholder en innholdsfortegnelse med ulike emner og underemner.
- Emnene dekker forskjellige aspekter av datamaskiner.
- Representert er deler av en datamaskins virkemåte.
- Emner som "forord", "innledning", "funksjonell modell", og undernivåer av programvare og maskinvare er inkludert.
- Emner knyttet til datamaskinens representasjon av data, som for eksempel ASCII-koding, BCD og flyttall.
- Det er også inkludert et tema om binære tall.
- Emnet inkluderer informasjon om ulike typer datamaskinarkitektur og representasjon av data.
Forord (side 3)
- Teksten inkluderer et forord som viser til Matteus 5, 37.
- Denne delen av notatene gir en oversikt om programvareløsninger.
- Emnet inkluderer en figur av et minnedump.
- Teksten informerer leseren om et kompendium om datamaskinarkitektur og binær representasjon.
Innledning (side 4)
- Informasjonen omhandler skjematisk visning av et dataprosesseringssystem.
- Det fokuserer på de tre viktigste elementene: CPU, primærminne og I/O-enhet.
- Systemet er vist skjematisk i en Von Neumann-modell.
- Det understrekes at datamaskiner er mer enn bare hardware, men inkluderer også programvare.
Funksjonsorientert modell (side 5)
- Det gis en lagdelt modell av maskinvare og programvare.
- Det presenteres ulike nivåer/lag som fokuserer på ulike aspekter av programvare og maskinvare, fra brukerprogramnivå til digitalt kretsnivå.
- En tabell med funksjonsorientert lagdeling presenteres.
Operativsystem (side 6)
- Emnet diskuterer operativsystemnivået.
- Beskrivelsen forklarer oppgavene til et operativsystem, inkludert å kjøre programmer, tilby et brukergrensesnitt, og administrer enheter.
- Dette nivået fungerer som et mellomledd mellom bruk og maskin.
- Viktige trekk ved et operativsystem blir nevnt, såsom oppgaver som å laste inn programmer, håndtere input og output, og administrere ressurser.
Instruksjonsnivå (side 6)
- Informasjonen forklarer at en CPU må ha et instruksjonssett av grunnleggende instruksjoner som kan utføres.
- Det er beskrevet typer instruksjoner som aritmetiske/logiske, dataflyttingsinstruksjoner, kontrolloverføringsinstruksjoner og I/O-instruksjoner.
Mikroinstruksjonsnivå (side 6)
- Beskrivelsen forklarer hvordan instruksjoner utføres intern maskinnivå.
- Det er en lagdeling av instruksjoner som utløser aktiviteter inne i maskinen.
Kretsnivå (side 7)
- En datamaskin består av en serie digitale kretser som utfører operasjoner styrt av elektriske signaler. Dette dekker grunnleggende maskinvare.
- Informasjonen utforsker data og instruksjonsrepresentasjoner.
- Mikroinstruksjonene gir detaljerte styringssignaler til maskinvarekretsene.
Maskinvareorientert modell (side 7)
- En alternativ modell for en datamaskin framlegges med fokus på maskinvarenivå.
- Her presenteres nivåer som portnivået, registernivået og prosessornivået.
- Nivåene spesifiseres med forskjellige kompleksitetsnivå for å detaljere datamaskinens innvirkning.
- Informasjon om portnivået, registernivået og prosessornivået, inkludert komponenter og tidsenheter, er inkludert i tabellen.
Portnivå (side 7)
- Beskrivelsen illustrerer den grundige logiske komponentens detaljeringsgrad og hvordan datamaskinen utfører operasjoner på grunnleggende nivå.
- Beskrivelsen forklarer hvordan grunnleggende logiske kretser, kalt logiske porter, konstrueres for å behandle data.
Registernivå (side 9)
- Det diskuteres hvordan flere bits kan samles for å representerere mer komplisert data.
- Informasjonen omhandler begreper som ordlengde, register og effektivitet i databehandling.
- Register er kretser som lagrer databasert informasjon for maksimal håndteringsevne i den digitale enheten.
Busser (side 10)
- Informasjonen gir en oversikt av en buss-system.
- Det forklarer hvordan enhetene kommuniserer med hverandre gjennom en samling av ledninger.
- Formålet er å gjøre datamaskinens virkemåte mer forståelig.
Prosessornivå (side 11)
- Informasjonen gir en oversikt på en prosessorens oppbygning.
- Beskrivelsen forklarer elementer som kontrollenhet (CU), aritmetisk-logisk enhet (ALU) og registre.
- Både programtelleren (PC) og instruksjonsregisteret (IR) er nøye beskrevet og deres funksjoner er definert.
- Detaljerte komponenter for en enklere prosessor er beskrevet i en figur.
Akkumulatorregister og registre (side 12)
- Informasjonsdetaljer om prosessorkomponenter som akkumulator og tilstandsregister.
- Registrene brukes til lagring av resultat fra ALU-operasjoner.
- Registrene er viktige for datamanipulasjon.
Representasjon av data i datamaskinen (side 13)
- Denne delen forklarer hvordan data representeres i en datamaskin.
- Den presenterer ulike representasjonsmetoder, som ASCII-koder og binære tall, og deres betydning.
- Denne delen fokuserer på de grunnleggende måtene å representerer data på i et binært system.
ASCII-koder (side 14)
- Denne delen fokuserer på ASCII-koder som finnes mange brukere.
- Den forklarer hvilken bitkombinasjon som brukes for å representere hvert tegn.
- Et skjema eller tabell med eksempler av tegn og deres tilsvarende ASCII-verdier blir gitt.
Heksadesimale tall (side 22)
- For å forenkle binærdatan vises heksadesimale tall.
- Det fremmes som en mer kompakt måte å representere binære talldata på.
- Denne delen presenterer heksadesimal representasjon, og gir konverteringer mellom heksadesimalt og binære/desimale.
Addisjon av binære tall (side 18)
- Notatene forklarer hvordan binære tall adderes, og tar den samme teknikken som for å addere desimale tall.
- Det illustreres med et eksempel, som viser hvordan man kan jobbe med tallsystemer.
Negative tall (side 20)
- Teksten forklarer "toer-komplement" for å representere negative tall i binærform.
- Den forklarer omregning mellom desimal og binære representasjoner av negative tall.
Konvertering - fra desimal til binær (side 21)
- Denne delen gir en teknikk for å konvertere desimale tall til binære tall.
- Det vises hvordan man kan bruke divisjon for å konvertere fra desimal til binærform.
Flyttall (side 17)
- For å representere desimaltall med desimalpunkt.
- Det presenteres en teknikk for å representere. Disse tallene har ofte en eksponent.
- Det understrekes at representerer tall med desimalpunkt er en viktig del av datamaskiner.
Assemblyprogammering (side 28)
- Assemblerens virkemåte blir presentert.
- Teksten viser hvordan en assembler oversetter symbolkoder til maskinkode.
- De forklarer gjennomføring av første og andre gjennomløp.
- Det er vist eksempler på hvordan instruksjoner i assembly-språk oversettes til datamaskinens maskinkode.
Operativsystemnivå (side 33)
- Notatene forklarer operativsystemet som styrer datamaskinen.
- Det er fokus på operativsystemets formål, oppgaver og historisk utvikling.
- Operativsystemet er et viktig element i interaksjonen mellom brukere og maskinen.
Historikk (side 34)
- Historiens utvikling av batch-systemer, multiprogrammerte batch-systemer (en type operativsystem), tidsdelingssystemer (og multitasking), personlige/arbeidsstasjoner og parallelle/distribuerte systemer, samt sanntidsystemer diskuteres.
- Historien av disse ulike operativsystemer illustreres.
Distriuerte systemer (side 36)
- Teksten forklarer distribuerte systemer, som involverer flere datamaskiner som jobber sammen.
- Notatene forklarer fordeler med å bruke distribuerte systemer, slik som bedre ressursdeling og økt pålitelighet.
Sanntidssystemer (side 37)
- Informasjon om sanntidssystemer, hvor responstiden er kritisk, presenteres.
- Arbeidet illustreres med ulike typer systemer som eksempler.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test din kunnskap om logiske operasjoner og datamaskinkomponenter. Dette quizen dekker emner som half adders, registre, og grunnleggende datamaskinteknologi. Se hvor mye du virkelig vet om maskinvare og systemdesign!