Computer Architecture - Laboratorio (2007/2008)

Course Not running, not visible

Course code
Name of lecturers
Gloria Menegaz, Davide Quaglia
Number of ECTS credits allocated
Academic sector
Language of instruction
2° Q, 3° Q

To show the organization of the course that includes this module, follow this link * Course organization

Lesson timetable

2° Q
Day Time Type Place Note
Thursday 11:30 AM - 1:30 PM lesson Laboratory Delta  
3° Q
Day Time Type Place Note
Tuesday 11:30 AM - 1:30 PM practice session Laboratory Delta  

Learning outcomes

The class aims at providing the basic knowledge to describe digital devices through specific languages and to write Assembly programs for the Intel platform.


The class follows a practical approach and it takes place in the Faculty's laboratories.

Digital device design:
o Exact minimization of 2-level logical expressions
o Heuristic minimization of combinatorial circuits
o Modelling of Finite State Machines (FSM)
o State space minimization
o State assignment
o Datapath elements
o Modelling and design of FSMD

Assembly language for the Intel platform:
o Memory organization
o Data representation
o Flow-control instructions
o Functions
o Operating system services
o Interoperability with high-level languages
o The Make tool

Please refer to the Alerts section on the web page for last-minute information about timetable changes and additional laboratory lessons (un-supervised lessons).

Assessment methods and criteria

The examination consists in the implementation of a given algorithm through a sequential digital circuit and an Assembly program. Some of the laboratory lessons will be devoted to the development of these two projects. The result of the examination will provide max 4 points to the final result of the Computer Architecture class.

Teaching aids