Академический Документы
Профессиональный Документы
Культура Документы
Course Description:
This course provides a thorough introduction to internal architecture and working of
microprocessors. The use of microprocessors in digital systems and their working in conjunction
with memory devices, interrupt controllers and other input/output devices are studied. Circuits for
address decoding and memory mapping are described. The assembly language programming
includes learning the instruction set, addressing modes, interrupts and other programming
functions.
Course Status:
Core course for Computer Science and Computer Engineering major
Pre-requisites:
CS 192 Problem Solving using C++
CS 221 Digital Logic
Goals:
The goal of this course is to teach the architecture and working of microprocessors and
their programming in Assembly language.
Text book:
1. Computer Organization and Architecture, William Stallings
2. Assembly Language for The IBM PC, Kip Irvine, Maxwell McMillan
Supplementary Reading:
1. The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium
and Pentium Pro Processor, Barry B Brey, Prentice Hall, 1999
Module Titles:
1. Computers and microprocessors 1 week
2. System Buses 1 week
3. Internal and External Memories 2 weeks
4. Microprocessor Inputs/Outputs 1 weeks
5. Computer Arithmetic 1 week
6. Instruction Set 1 week
7. CPU Structure, Function and Control 3 weeks
Course Topics: