Skip to Main Content (Press Enter)

Logo UNIBG
  • ×
  • Home
  • Degrees
  • Courses
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills

UNI-FIND
Logo UNIBG

|

UNI-FIND

unibg.it
  • ×
  • Home
  • Degrees
  • Courses
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills
  1. Courses

Computer Science (Computer Architecture) - 21012-2

courses
ID:
21012-2
Dettaglio:
SSD: SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Duration: 24 CFU: 3
SSD: Data Processing Systems Duration: 48 CFU: 6
Located in:
DALMINE
Url:
Course Details:
COMPUTER SCIENCE AND ENGINEERING - 21-R/PERCORSO COMUNE Year: 1
Course Details:
ELECTRONICS AND AUTOMATION ENGINEERING TECHNOLOGY - 96-270R/Percorso comune Year: 1
Year:
2025
Course Catalogue:
https://unibg.coursecatalogue.cineca.it/af/2025?co...
  • Overview
  • Syllabus
  • Degrees
  • People
  • Other

Overview

Date/time interval

Secondo Semestre (23/02/2026 - 06/06/2026)

Syllabus

Course Objectives

The course intends to introduce the architecture of microprocessors and microcomputers explaining their functioning through programming assembly language. The course aims to highlight the relationships between computer architecture and microelectronic technologies and the organization of basic software. Application examples concern an assembly language and the development of simple programs in a specific development environment. At the end of the course, the student will have the knowledge of the basic principles of operation and programming of computer systems.

Course Prerequisites

The principles of programming.

Teaching Methods

Lessons and practical exercises using PCs also.

Assessment Methods

The course includes a written test which consists of multiple choice questions/open questions and an oral test which has the purpose of verifying the knowledge of the assembly language through the discussion of a project previously sent. Low mark of the written test precludes the possibility of taking the oral test.

Contents

Computer Architecture
Hardware, firmware and software. Electronic components of a computer. Memory unit and its management. Input and output units and related management. Interrupt. Interconnection between functional units: bus.
CPU architecture
Functional units, registers, transfer language between registers; control unit, micro-commands, microprogramming.
Microprocessor and assembly language
Microprocessors and systems built on microprocessors. Addressing instructions of an assembly language. Representation of information, relative numbers, conversions between representations, real numbers. Arithmetic unit, ripple carry adder and carry lookahead adder. Examples of programs written in assembly language.
The project development environment
Assembler. Linker-Loader. Simulator. Examples of programs written in assembly language and related development using a simulator.

Online Resources

  • E-learning
  • Leganto - Reading lists

More information


Degrees

Degrees (2)

COMPUTER SCIENCE AND ENGINEERING - 21-R 
Bachelor's Degree
3 years
ELECTRONICS AND AUTOMATION ENGINEERING TECHNOLOGY - 96-270R 
Bachelor's Degree
3 years
No Results Found

People

People

SALNITRI Mattia
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Professori Associati
No Results Found

Other

Main module

Computer Science (Programming + Computer Architecture)
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.3.5.1