Computer Architecture I

A.Y. 2018/2019
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
Obiettivo del corso è fornire allo studente del primo anno di Informatica Musicale e Informatica per la Comunicazione Digitale le nozioni ed i concetti di base che permettono la comprensione della struttura circuitale e del funzionamento di un elaboratore.
A tal fine, la prima parte del corso è dedicata alla codifica dell'informazione e ai fondamenti dell'elettronica digitale. La seconda parte del corso è invece dedicata alla programmazione in Assembly e in linguaggio macchina (su architettura MIPS32).
Expected learning outcomes
Undefined
Single course

This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.

Course syllabus and organization

Single session

Responsible
Lesson period
Second semester
ATTENDING STUDENTS
Course syllabus
PART 1: Basic concepts
- Information encoding
-- Natural numbers
-- Relative numbers
-- Numerical numbers with fraction units
-- Characters
- Boolean Algebra
-- Truth tables, axioms and De Morgan theorem, expressions
- Combinatorial electronic circuits
-- Logic gates: AND, OR, NOT, NAND, NOR, XOR, NXOR
-- Analysis and synthesis of circuits
-- Combinatorial functional blocks: comparator, multiplexer, decoder, adder
- Sequential electronic circuits
-- Latch SR , Latch D, Flip-Flop D
PART 2: Architectures
- Introduction to architectures
-- Von Neumann architecture
-- Processor architecture
- Programming in Assembly MIPS 32
-- MIPS architecture
-- Basic instructions in Assembly
-- Expressing high level constructs in Assembly
-- Hw implementation of the architecture
- Computer memory hierarchy
NON-ATTENDING STUDENTS
Course syllabus
The program in unique
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours