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?
- 0 (correct)
- 2
- 3
- 1
Hvilken logisk operasjon brukes for å bestemme CO i en half adder?
Hvilken logisk operasjon brukes for å bestemme CO i en half adder?
- A OR B
- A NAND B
- A NOR B
- A AND B (correct)
Hvilken type informasjon kan en bit representere?
Hvilken type informasjon kan en bit representere?
- Fire tilstander
- To tilstander (correct)
- Alle tall
- Tre tilstander
Hva kalles en gruppe med 8 bits?
Hva kalles en gruppe med 8 bits?
Hva brukes registre primært til i en datamaskin?
Hva brukes registre primært til i en datamaskin?
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?
Når lyser lampen Q i et halvt addersystem?
Når lyser lampen Q i et halvt addersystem?
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?
Hva er det mest detaljerte nivået i maskinvareorienert lagdeling?
Hva er det mest detaljerte nivået i maskinvareorienert lagdeling?
Hvilke komponenter er assosiert med prosesornivået?
Hvilke komponenter er assosiert med prosesornivået?
Hva inneholder Akkumulatorregisteret (ACC)?
Hva inneholder Akkumulatorregisteret (ACC)?
Hvilket nivå representerer informasjon i form av 'ord'?
Hvilket nivå representerer informasjon i form av 'ord'?
Hvilken algebratype brukes for å håndtere nuller og enere i datamaskiner?
Hvilken algebratype brukes for å håndtere nuller og enere i datamaskiner?
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?
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?
Hva betyr forstavelsen 're-' i ordet 'representere'?
Hva betyr forstavelsen 're-' i ordet 'representere'?
Hvilken tidsenhet dekker prosessor- og minnenivået ifølge lagdelingen?
Hvilken tidsenhet dekker prosessor- og minnenivået ifølge lagdelingen?
Hvilke registre hos Pentium prosessoren brukes til multimediaformål?
Hvilke registre hos Pentium prosessoren brukes til multimediaformål?
Hvilket nivå har det største IC-kapaciteten?
Hvilket nivå har det største IC-kapaciteten?
Hva er en typisk instruksjon for en akkumulatorbasert CPU?
Hva er en typisk instruksjon for en akkumulatorbasert CPU?
Hvor mange symboler benyttes for å representere ulike verdier i datamaskiner?
Hvor mange symboler benyttes for å representere ulike verdier i datamaskiner?
Hva representerer O-flagg i Tilstandsregisteret?
Hva representerer O-flagg i Tilstandsregisteret?
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?
Hvilken komponent i CPU håndterer henting og dekodering av instruksjoner?
Hvilken komponent i CPU håndterer henting og dekodering av instruksjoner?
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'?
Hva er en av fordelene med Unicode sammenlignet med ASCII?
Hva er en av fordelene med Unicode sammenlignet med ASCII?
Hvilket tegnsett brukes for å representere tegn som 'æ', 'ø', og 'å'?
Hvilket tegnsett brukes for å representere tegn som 'æ', 'ø', og 'å'?
Hvilken kode for bokstaven 'Æ' i Unicode er korrekt?
Hvilken kode for bokstaven 'Æ' i Unicode er korrekt?
Hvordan representeres Unicode-tegnene i UTF-8?
Hvordan representeres Unicode-tegnene i UTF-8?
Hva er den maksimale antall koder i Basic Multilingual Plane av Unicode?
Hva er den maksimale antall koder i Basic Multilingual Plane av Unicode?
Hvilket tegnsett ble opprinnelig brukt på IBM's stormaskiner?
Hvilket tegnsett ble opprinnelig brukt på IBM's stormaskiner?
Hva representerer koden 0xC6 i UTF-8 for bokstaven 'Æ'?
Hva representerer koden 0xC6 i UTF-8 for bokstaven 'Æ'?
Hvilket nivå i lagdelingen fokuserer på det som er kjent for brukeren?
Hvilket nivå i lagdelingen fokuserer på det som er kjent for brukeren?
Hvilken funksjon har kompilatornivået?
Hvilken funksjon har kompilatornivået?
Hvilket av følgende nivåer regnes primært som maskinvare?
Hvilket av følgende nivåer regnes primært som maskinvare?
Hva er en viktig faktor å vurdere når man designer en datamaskin?
Hva er en viktig faktor å vurdere når man designer en datamaskin?
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?
Hvordan fungerer instruksjonsnivået i lagdelingen?
Hvordan fungerer instruksjonsnivået i lagdelingen?
Hvilket nivå er ansvarlig for å kjøre applikasjoner som spill og tegneprogrammer?
Hvilket nivå er ansvarlig for å kjøre applikasjoner som spill og tegneprogrammer?
Hvilken type programmeringsspråk benyttes på kompilatornivået?
Hvilken type programmeringsspråk benyttes på kompilatornivået?
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?
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?
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?
Hvilken prosedyre var nødvendig i datamaskinens barndom for å legge inn instruksjoner?
Hvilken prosedyre var nødvendig i datamaskinens barndom for å legge inn instruksjoner?
Hva er hovedfunksjonen til dagens assemblere?
Hva er hovedfunksjonen til dagens assemblere?
Hvilken instruksjon må programmereren bruke for å lagre et tall i variabel B?
Hvilken instruksjon må programmereren bruke for å lagre et tall i variabel B?
Hvilken type prosessor kan kjøre bytekode direkte ifølge Sun?
Hvilken type prosessor kan kjøre bytekode direkte ifølge Sun?
Hva skjer i LOEKKE når A er lik 1?
Hva skjer i LOEKKE når A er lik 1?
Flashcards
Lagdelt modell av systemet
Lagdelt modell av systemet
En modell som beskriver hvordan en datamaskin er bygget opp, ved å dele den inn i ulike lag (nivåer).
Funksjonsorientert modell
Funksjonsorientert modell
En modell som fokuserer på hvordan datamaskinen fungerer og hvordan instruksjoner utføres. Det beskriver hvordan programvare bruker maskinvare.
Brukerprogramnivå
Brukerprogramnivå
Lag 5 i den funksjonsorienterte modellen. Her interagerer brukere med datamaskinen og bruker programmer for å løse oppgaver.
Kompilatornivå
Kompilatornivå
Signup and view all the flashcards
Operativsystemnivå
Operativsystemnivå
Signup and view all the flashcards
Instruksjonsnivå
Instruksjonsnivå
Signup and view all the flashcards
Mikroinstruksjonsnivå
Mikroinstruksjonsnivå
Signup and view all the flashcards
Digitalt kretsnivå
Digitalt kretsnivå
Signup and view all the flashcards
Porter (Gates)
Porter (Gates)
Signup and view all the flashcards
Logiske kretser
Logiske kretser
Signup and view all the flashcards
Register
Register
Signup and view all the flashcards
Prosessor
Prosessor
Signup and view all the flashcards
Buss
Buss
Signup and view all the flashcards
Boolsk algebra
Boolsk algebra
Signup and view all the flashcards
Representere data
Representere data
Signup and view all the flashcards
Akkumulatorregisteret (ACC)
Akkumulatorregisteret (ACC)
Signup and view all the flashcards
Tilstandsregisteret (Flags)
Tilstandsregisteret (Flags)
Signup and view all the flashcards
Aritmetisk logisk enhet (ALU)
Aritmetisk logisk enhet (ALU)
Signup and view all the flashcards
Programtelleren (PC)
Programtelleren (PC)
Signup and view all the flashcards
Akkumulatorbasert CPU
Akkumulatorbasert CPU
Signup and view all the flashcards
Instruksjonsregisteret (IR)
Instruksjonsregisteret (IR)
Signup and view all the flashcards
Kontrollkretsen
Kontrollkretsen
Signup and view all the flashcards
Dataregisteret
Dataregisteret
Signup and view all the flashcards
Hva er en half-adder?
Hva er en half-adder?
Signup and view all the flashcards
Hva er inngangene og utgangene på en half-adder?
Hva er inngangene og utgangene på en half-adder?
Signup and view all the flashcards
Hvordan fungerer XOR- og AND-portene i en half-adder?
Hvordan fungerer XOR- og AND-portene i en half-adder?
Signup and view all the flashcards
Hva er en bit?
Hva er en bit?
Signup and view all the flashcards
Hva er et 'ord' (word) i datamaskin terminologi?
Hva er et 'ord' (word) i datamaskin terminologi?
Signup and view all the flashcards
Hva er de vanligste ordstørrelsene?
Hva er de vanligste ordstørrelsene?
Signup and view all the flashcards
Hva er et register?
Hva er et register?
Signup and view all the flashcards
Hvordan brukes registre i datamaskiner?
Hvordan brukes registre i datamaskiner?
Signup and view all the flashcards
Hva er en ASCII-kode?
Hva er en ASCII-kode?
Signup and view all the flashcards
Hva er en binærkode?
Hva er en binærkode?
Signup and view all the flashcards
Hvordan brukes en byte for å representere tegn?
Hvordan brukes en byte for å representere tegn?
Signup and view all the flashcards
Hva er betydningen av tegnsett?
Hva er betydningen av tegnsett?
Signup and view all the flashcards
Hva er UNICODE?
Hva er UNICODE?
Signup and view all the flashcards
Hva er Basic Multilingual Plane?
Hva er Basic Multilingual Plane?
Signup and view all the flashcards
Hva er forskjellen mellom UTF-8 og UTF-16?
Hva er forskjellen mellom UTF-8 og UTF-16?
Signup and view all the flashcards
Hva er et kodepunkt i UNICODE?
Hva er et kodepunkt i UNICODE?
Signup and view all the flashcards
JVM
JVM
Signup and view all the flashcards
Bytekode
Bytekode
Signup and view all the flashcards
Assembler
Assembler
Signup and view all the flashcards
Mnemonics
Mnemonics
Signup and view all the flashcards
Semantiske gapet
Semantiske gapet
Signup and view all the flashcards
Assemblyprogram
Assemblyprogram
Signup and view all the flashcards
IN
IN
Signup and view all the flashcards
STORE
STORE
Signup and view all the flashcards
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!