• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 2 fuera de 12 páginas
Notas de lectura

Computation I Lecture Notes

Document preview thumbnail
Vista previa 2 fuera de 12 páginas

Dit document bevat de lecture notes van de lectures van Computation I, handig georganiseerd op lecture, onderwerp en vakgebied (CA of C programming). De lecture notes zijn een compacte samenvatting van de colleges, waarin alle belangrijke onderwerpen, handige definities en toegevoegde hints van de docenten zijn verwerkt. Check ook mijn Computation I bundel, waar je ook de CA samenvatting in zult vinden, die in combinatie met deze lecture notes een goede voorbereiding zijn voor je tentamen!

Vista previa del contenido

Computation I

Contents
Computer architecture..........................................................................................................................1
Lecture 1 (5/9) – Introduction (CH 1).................................................................................................1
Parts of a computer (hardware).....................................................................................................1
Programming/ controlling a computer..........................................................................................2
Lecture 2 (10/9) – Binary numbers/ MIPS & ISA (CH 2 & 3)...............................................................2
Binary numbers..............................................................................................................................2
MIPS and ISA..................................................................................................................................3
Lecture 3 (17/09) – ISA 2 (CH2 & 3)...................................................................................................3
Lecture 4 – ISA 3 (CH 2.13 -2.5)..........................................................................................................5
Lecture 5 – ISA 4................................................................................................................................5
Procedures/ functions...................................................................................................................5
SPIM programming – introduction................................................................................................6
Lecture 6 (8/10) – Memory hierarchy................................................................................................6
Lecture 8 (15/10) – SPIM & Circuits & …............................................................................................7
Circuits: combinational & sequential (hardware)..........................................................................7
Lecture 9 (22/10) – Processor Design: Datapath & Control...............................................................8
C programming......................................................................................................................................9
Lecture 2 (12/09) – ASCI, functions and variable scope, arrays.........................................................9
ASCI................................................................................................................................................9
Functions & scope..........................................................................................................................9
Debugger.......................................................................................................................................9
Arrays.............................................................................................................................................9
Lecture 3 (19/09) – Strings and recursion..........................................................................................9
Lecture 4 (26/09) – Stacks, pointers & structures............................................................................10
Lecture 5 (3/10) – Pointers..............................................................................................................11
Linked lists...................................................................................................................................11
Q&A - Tips............................................................................................................................................12




Computer architecture
Lecture 1 (5/9) – Introduction (CH 1)
Parts of a computer (hardware)
- Motherboard

, o (micro) Processor(s)
 CPU (central processor unit)
 Datapath
 Control
 Special-purpose IOs: interfaces
 Memory interface (DRAM)
 Cache memory
 IO input-output interfaces
o Chipset – makes sure the board works in sync  communication between parts
o Memory slots
o PCI slots – for peripherical devices to connect
o Peripherical interfaces (all kinds of ports to devices etc.)

Programming/ controlling a computer
- Input and output consists of binary system: 0s and 1s
o Used to be the only way to program

Lecture 2 (10/9) – Binary numbers/ MIPS & ISA (CH 2 & 3)
Binary numbers
- MSB: most significant bit
o On the most left position
- LSB: least significant bit
o On the most right position
- How to calculate decimal number from bits:
n

∑ ai∗2i
i=0
Where
o i is position (counting from the right, starting at 0)
o a is binary number
- Sorts/ sizes
o 4 bits = nibble
o 8 bits = byte
o 16 bits = C short int
o 32 bits = ‘word’
- How to find binary number from decimal:
o Keep dividing by two, and write down the remainder per division (so either 0 or 1)
o The first divisions give you the end of the binary number (so you work backwards)
o Keep doing so until you get 0 as the end result of the division
- How to get hexadecimal from binary:
o Take 4 bits of binary number and convert into one hexadecimal
o Continue until number is done
- How to express negative numbers
o Sign magnitude
 MSB expresses sign (1=minus, 0=+)
o One’s complement
 Negative numbers are the other way around
 0’s become 1’s and vice versa

Libro relacionado
 image
David A. Patterson, John L. Hennessy Computer Organization and Design
Editorial: oktober 2013 ISBN: 9780124077263 Edición: 1

Información del documento

Estudio
Subido en
7 de noviembre de 2019
Número de páginas
12
Escrito en
2019/2020
Tipo
Notas de lectura
Profesor(es)
Desconocido
Contiene
Todas las clases
$5.17

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
hildeeschx
4.2
(20)
Vendido
131
Seguidores
108
Artículos
67
Última venta
7 meses hace




Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes