I forelesningen "Kretsen som Driver Koden", vil vi ta steget ned i dypet av datamaskinens arkitektur – kjernen av en CPUen. For ? forst? hvordan instruksjoner blir utf?rt p? det mest fundamentale niv?et vil vi utforske prosessene som foreg?r n?r en datamaskin utf?rer en instruksjon. Hvis du husker tilbake til instruksjons dekode forelesningen s? vil vi bygge videre p? den kunnskapen og s?rlig fokusere p? EXECUTE-trinnet, der Arithmetic Logic Unit (ALU) spiller en kritisk rolle.
Gjennom denne forelesningen vil vi zoome inn p? en av ALU'ens viktigste operasjoner: addisjon. Vi vil granske hvorfor resultatet av ? legge sammen to bin?re tall ikke alltid er s? rett frem som man skulle tro, og vi vil bruke sannhetsverditabeller for ? illustrere de mulige kombinasjonene og resultatene av bin?r addisjon. Et sp?rsm?l som ofte dukker opp hos dere (studenter) er: hvorfor er 1+1 noen ganger 0 og noen ganger 1?
For ? forst? hvordan kretser virker og settes sammen, vil vi introdusere konseptet av logiske porter. Disse elementene er essensielle for ? kombinere 0'ere og 1'ere for ? utf?re ?nskede operasjoner, og gjennom en kombinasjon av slike porter kan vi skape komplekse kretser som utf?rer spesifikke funksjoner. S? hva er en krets, en funksjon og en port?
Vi vil ta for oss en rekke nye begreper i denne forelesningen, og vi oppfordrer alle studenter til ? notere seg hvilke termer og konsepter de ?nsker ? l?re mer om, slik at vi kan inkludere disse i en ordliste mot slutten av kurset.
Det vil v?re en fordel ? ha en grunnleggende forst?else av hva en CPU og ALU er f?r denne forelesningen, og for de ekstra nysgjerrige kan det ogs? v?re interessant ? utforske hva en GPU er.
Som forberedelse til denne sesjonen, utfordrer vi deg til ? pr?ve deg p? addisjonsoppgaver med 3-bits bin?re tall. Pr?v ? legge sammen et par tall i bin?r form og se om du f?r det samme svaret som n?r du adderer dem sammen som desimaltall. Hvis du synes den utfordringen var lett – hva med ? addere sammen to to-komplement bin?r tall?
Denne forelesningen har tidligere vist seg ? generere mange sp?rsm?l og mye interaktivitet, og vi legger opp til en dialog med dere i salen for ? belyse forskjellige aspekter og forst?elser av dette emnet.
Vi ser frem til en innsiktsfull og engasjerende forelesning, og gleder oss til ? se dere alle der!