Go to:
Logótipo
You are here: Start > EIC0016

Microprocessors and Personal Computers

Code: EIC0016     Acronym: MPCP

Keywords
Classification Keyword
OFICIAL Computer Arquitechture

Instance: 2008/2009 - 1S

Active? Yes
Responsible unit: Electronics and Digital Systems
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIC 160 Syllabus since 2006/2007 2 - 6 56 162

Teaching language

Portuguese

Objectives

The objective of this subject is to develop and apply the concepts of Microprocessor constituents and of low-level programming languages using the Intel IA-32 Microprocessor line. At the end of the course the student should have acquired the ability to develop Assembly programs. The student should also have acquired the basic concepts of the architecture of the personal computers used today.

Program

Introduction to the microprocessor and the microcomputer. IA-32 microprocessor architecture. Addressing modes. Instruction coding. Functionality and organization of an Assembler. Data transfer, arithmetic, and logic instructions. Program flow control instructions: unconditional and conditional jumps, subroutine call. Structures and Macros. Modular programming. Inputs and outputs / interfaces to peripherals. Interrupts. Programable peripherals. Arithmetic co-processor. Programming with MMX instructions.

Mandatory literature

Kip R. Irvine; Assembly Language for Intel- Based Computers, Prentice Hall

Complementary Bibliography

Barry B. Brey; The Intel Microprocessors 8086/8088, 80186/80188, ... and Pentium Pro Processor, Prentice Hall

Teaching methods and learning activities

Theorical classes: Oral presentation of the different topics of the course. This presentation will be supported, when possible, with examples and its discussion. Practical classes: The methodology of the practical classes is based in the presentation, discussion, and resolution of problems that will be tested in a personal computer.

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Subject Classes Participação presencial 72,00
Total: - 0,00

Eligibility for exams

The average of the 2 mini-tests should be equal or greater than 6 (out of 20)

Calculation formula of final grade

Final Classification=0,6 x exam +1/2 x (mini-test1 +mini-teste2) x 0,4

Warning: an exam classification greater than 7 (out of 20) is required to pass the subject

Special assessment (TE, DA, ...)

Special exam for students that have not previously attained frequency.

Classification improvement

The exam classification can be improved in the recourse exam through the realization of a written test with difficulty similar to that of the exam. The final global classification (including the distributed evaluation) can be improved through the realization of a special written test.

Observations

The development of Microcomputer applications requires knowledge related to Computer Architecture, development of Microcomputers based on Microprocessors, low-level programming languages (Assembly) and interfacing to external physical devices. This course appears in the plan of studies after the course “Computer Architecture” and its objective is to develop and apply these concepts in the context of the Intel IA-32 processor line. A more detail study of the interfacing with external physical devices and its concrete applications are left to the following course “Computer Laboratory”
Recommend this page Top
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2025-11-25 at 00:31:38 | Acceptable Use Policy | Data Protection Policy | Complaint Portal