Distributed Systems and Networking V-Lab

Technical University of Sofia, Plovdiv branch

 

Microprocessor Systems

Download Lab Notes

Name of the course: Microprocessor Systems Code: BCS37 Semester: 6
Type of teaching: Lectures and laboratory work Lessons per week: L 2 hours; LW 1.5 hour Number of credits: 4


LECTURER:

Assoc. prof. PhD Grisha Spasov ( FEA ), tel.: 659 724, e-mail: gvs@tu-plovdiv.bg, Technical University of Sofia, branch Plovdiv, Department of Computer Science.

COURSE STATUS IN THE CURRICULUM:

Compulsory for the students specialty "Computer Systems and Technologies" B.Sc. programme of the Faculty of Electronics and Automatics, Technical University of Sofia, branch Plovdiv.

AIMS AND OBJECTIVES OF THE COURSE:

At the end of the course the students are expected to have knowledge for microprocessors Pentium/x86, assembler for 80x86, architecture of PC based microcomputers, PC interfaces, development of input/output drivers.

DESCRIPTION OF THE COURSE:

The main topics concern: Introduction in CPU organisation and operation. Pentium/x86 architecture: programming model, registers, memory models, addressing modes, instructions. Assembler for 80x86, simple assembly programming. Pentium/x86 interrupt model. Input and output: device types and characteristics, controllers, ports, programmed I/O, interrupts, DMA. Bus structure: ISA, PCI, chipsets. Development of simple device drivers.

PREREQUISITES:

Microprocessor technics, Computer Architectures, Programming Languages.

TEACHING METHODS:

Lectures, using slides and multimedia presentations, laboratory work, using demo-programs, protocols preparation and defence.

METHOD OF ASSESSMENT:

Written exam with test on the theory and written work on problems. The final grade is constructed on the exam results (totally 80%) and the protocols from the laboratory work(20%).

INSTRUCTION LANGUAGE:

Bulgarian.

BIBLIOGRAPHY: