lunes, 24 de diciembre de 2018

Programming PDF – Microprocessor-Based Systems


(0)

Systems Based on
Microprocessors

Degree in Computer Engineering

EPS – UAM

(0)

Professors

Theory

José Colás Pasamontes ( Coordinator) – G227

C-240, jose.colas@uam.es

Miguel Angel Garcia Garcia – G221 and G229 / G235 (English)

C-242, miguelangel.garcia@uam.es [19659002] Practices

Juan Cueto Rodríguez (Coordinator) and team of professors

C-235, juan.cueto@uam.es

(0)

Objectives

Learn the low level programming model of
microprocessor-based digital systems:

Design and write programs in assembly language
of 80×86.
Design and write programs using
interrupts of 80×86.
Design and write programs combining language
assembler and C language
Use software resources provided by the BIOS and [1945900] 3] the Operating System.
Design and write memory resident programs
(drivers).
Program the basic hardware I / O resources of the PC.
Use a development and debugging environment under
level

(0)

Competencies

Basic

B5: Knowledge of structure, organization,
operation and interconnection of computer systems
the basics of their programming ,
and its application for solving problems
specific to Engineering.

Common

C9: Ability to know, understand and evaluate the
structure and architecture of computers, as well
as the basic components that make them up.

Specific

IC1: Ability to design and build digital systems,
including computers, systems based on
microprocessor and communications systems.

(0)

Agenda (I)

]one. Digital systems based on microprocessor.

Basic architecture of a digital system based on
microprocessor.
Basic architecture of a microprocessor.
Operation of a microprocessor-based system

2. Intel 80×86 programming model

80×86 family as a special case.
Internal registers and 80×86 architecture.
Access and organization of memory.
Addressing modes.
Directives and Operators of the 80×86 Assembler
Structure of an Assembler Program
Assembly Instructions
PC System Memory Map.
Interruptions: mechanism and interruption vectors.

(0)

Agenda (II)

3.

Assembly interface with the C language.

General characteristics.
The example of the C language.
The different models of the language C.
Agreements of nomenclature, step of parameters,
return of results.

4. Programming resources.

BIOS interrupts.
DOS interrupts.
Execution of programs from DOS.
PSP (Program Segment Prefix).
Types of programs: EXE, COM, and residents (TSR).

(0)

Agenda (III)

5. Entrance exit.

Techniques for programming inputs and outputs (I / O).
Probing.
Interruption.
DMA
Management and programming of interrupts in the
80×86: the 8259A controller.

6. Programming of basic PC hardware resources.

Keyboard
Timer.
Real Time Clock (RTC).
Video and Display Controller.
Parallel Port. Printer
Serial Port Asynchronous (UART 8250).

(0)

Agenda (IV)

7. Basic buses of the 80×86 architecture.

The importance of buses in the PC architecture.
Description of a selection of the main buses
of the 80×86 architecture (ISA, EISA, PCI).

( 0)

Attendance Itineraries

Compulsory attendance (continuous evaluation)

By default for all students.
Up to 15% of classes can be missed:

Up to 6 hours of theory.
Up to 2 practical sessions (4 hours)

Non-compulsory attendance

Communicate by e-mail to the theory teacher
preferably during the first 2 weeks.
You can choose at any time during the
course (before final exams) without penalty.

Independent itineraries for theory and practice

(0)

Evaluation of the subject

Final grade = "Not evaluated"
(if student is presented less than 2/3 of tests
q

Final grade = 0.4 * Internship + 0.6 * Theory
(yes Internship ≥ 5 and Theory ≥ 5)

Final grade = 0.4 * Minimum (5, Internship) +

0.6 * Minimum (5, Theory)

(if Practical <5 or Theory <5)

Only notes up to convocation
extraordinary of the same course are preserved

(0)

Assessment of Theory [19659002] Continuous assessment:

Theory = 0.15 * Partial 1 +
0.25 * Partial 2 +
0.60 * Final

Partial: Written tests (exams).
Final: Written test (examination) of all the agenda.
Theory suspended in case of:

Rating lower than 5 out of 10.
Missing more than 6 hours of class.

Non-mandatory attendance:

Theory = Final
Final: Written test (examination) of the entire syllabus.

(0)

Evaluation of the Practices

Continuous evaluation:

Evaluation of the exercises p
during the course
Practical test (practical exam) of all the
syllabus in case of missing more than 2 sessions of
practices (4 hours).

Assistance not Compulsory:

Practical test (examination of practices) of all the
agenda.

(0)

Bibliography

The digital universe of IBM PC, AT and PS / 2

Ciriaco García from Celis, Free Web Access

Intel microprocessors

Barry B. Brey, Prentice-Hall Ed.

IBM PC & XT, Assembly Language

Leo. J. Scalon, Ed. Brady

8099-80×86 / 8087, assembler programming in environment
MS-DOS

Miguel Ángel Rodríguez Roselló, Ed. Anaya

Assembler Language

Francisco Charte Ojeda, Ed Anaya (practical guide)
Architecture, programming and system design
based on microprocessors (8086/80186/80286)

Yu-Cheng Liu and Glenn A. Gibson, Ed. Anaya

.



Source link



from Nettech Post http://bit.ly/2SdMKI1

No hay comentarios:

Publicar un comentario

Slutty Japanese Babe Toyed And Creamed

Japanese hot babe with big tits gets toyed and creamed. Author: sexualbabe Added: 02/11/2021