Course Details for A.Y. 2011/2012
Name:
Architettura degli Elaboratori con Laboratorio / Computer Architecture with Lab
Basic information
Degree(s):
Laurea Base in Informatica 1° anno curriculum Generale Obbligatorio
Language:
Italian
Course Objectives
Knowledge of the computer architecture. Ability to analyze and devise combinatorial and sequential modules. Ability to individuate and dimension the fundamental computer components. Knowledge of the basic set of machine instructions and their execution modalities.
Course Content
- Basic concepts: hardware, software, Von Neumann’s machine. Coding of characters, integer and real numbers. Integer and real numbers arithmetic.
- Boole’s Algebra. Boolean functions and expressions. Minimization of boolean functions and Karnaugh’s maps. Analysis and synthesis of combinatorial networks. Fundamental operators and combinatorial modules.
- Synchronous and asynchronous flip-flops. Registers and counters. Sequential networks: state diagrams and flow tables. Analysis and synthesis of synchronous sequential networks.
- Machine and assembly languages. Instructions set and architectural models. RISC and CISC instructions sets. Addressing of data and control.
- CPU: internal structure and components. Fetch and execute phases. Cabled and microprogrammed realization of the control unit. CPU performances. System bus: mechanical, electrical and logic-functional characteristics. Bus allocation.
- O: interfacce, porte di I
- Instructions and addressing techniques. How to code instructions.
- Assembler language carachteristics.
- Assembler programming techniques: integers, reals and floating point numbers. Fixed size and variable size arrays. Code fragmentation. Stack management. Interrupt. Arithmetic operations.
Prerequisites and Learning Activities
Ability to integrate classroom and homework study, ability to interact with the teacher during the class for originating discussion. Fundamentals of mathematics
Textbooks
- Giacomo Bucci, Architettura e organizzazione dei calcolatori elettronici – Fondamenti , McGraw-Hill. 2005.
- David A. Patterson, John L. Hennessy, Struttura e progetto dei calcolatori , Zanichelli. 2010. terza edizione Zanichelli condotta sulla quarta edizione americana
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 14 novembre 2011, 13:41