Microprocessors

Objectives

Consolidate the knoledge of the x86 architecture
Master the Assembly programming language
Operationg system
Peripheral communication (Serial, Paralel, USB)

General characterization

Code

2567

Credits

6.0

Responsible teacher

João Paulo Branquinho Pimentão, Pedro Alexandre da Costa Sousa

Hours

Weekly - 4

Total - 63

Teaching language

Inglês

Prerequisites

SlII

Bibliography

The Art of 64-Bit Assembly,Volume 1: x86-64 Machine Organization and Programming, Randall Hyde, No Starch Press, November 2010, ISBN: 978-1718501089

The Intel Microprocessors", Barry B. Brey, Prentice Hall, 2000


"The 80x86 IBM PC and Compatible Computers- Assembly Language, Design and Interfacing", Muhammad A. Mazidi, Janice G. Mazidi, Prentice Hall, 1995

Teaching method

Lectures and practical classes

Evaluation method

Theoretical component (66% weight in the grade) - NT:
=========================================
Can be accomplished by two test or exam;
 
Note You must have not less than 9.5 (average of tests or exam).

Practical component (34% weight in the grade ) - NP:
========================================
One project:
Submited in Moodle. Evaluation based on functionalities.
Evaluation based on a report and discussion ofthe work;

You must have a grade of not less than 9.5.

Calculation of Final Grade - NF:
====================
NF = 66% * NT + 34% * NP

Subject matter

Internal Data representation

The Microprocessor x86

Modular Programming Procedures and Function Parameters

Hard disk and Files

String manipulation

Interrupts TSR''''s - Terminate and Stay Resident

Programs

Programs where the course is taught: