-
Presentation
Presentation
This course covers hardware issues such as processor architecture and computer components.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 6
-
Year | Nature | Language
Year | Nature | Language
1 | Mandatory | Português
-
Code
Code
ULP452-5857
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
Introduction to the organization and architecture of computers. Main components of a computer. Historic evolution. Models. The complete computer. Interconnection of the components of a computer. Computational Arithmetic. Booth's algorithm. Processors. The PEPE-8 processor and its architecture. Unit of data. Control unit. Low level programming. Assembly language. The PEPE-16 processor. Assembly architecture and programming. Addressing Modes. The INTEL 8085 Microprocessor. Addressing Modes and Assembly Programming. Memoirs. Kinds of memories. Hierarchy of memories. Cache memory and virtual memory. Peripherals, Buses and Interrupts.
-
Objectives
Objectives
Identify the components of a computer and understand its internal organization. Understand the operation of processors, memories and peripherals. Understand that it is the architecture of the computer that determines its functionality and capabilities. Know how to program in low level language (assembly). Identify the various types of addressing. Compare processors with different bit numbers. Understand the factors that influence the performance of computer systems.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
The lectures will be mainly expository. The laboratory classes will be used for simulations and programming in assembly. The assessment is continuous and consists of several components: 4 mini-tests in moodle (15% each) + 2 practical assembly tests (10% each) + 1 final test carried out during the continuous assessment period (20%).
-
References
References
Delgado, José; Ribeiro, Carlos, Arquitectura de Computadores, 5º edição (2014). FCA Tavares, Adriano; Lima, Carlos; Cabral, Jorge; Mendes, José: Cardoso, Paulo, Programação de Microcontroladores, ETEP, 2012
-
Office Hours
Office Hours
-
Mobility
Mobility
No