To introduce the following subjects:
Organization of digital computers
Basic principles and operations.
Stallings W., Computer Organization and Architecture: Designing for Performance, (9-th Edition) Prentice Hall, 2012.
Stallings W., Computer Organization and Architecture: Designing for Performance, (6-th Edition) Prentice Hall, 2003 Stallings W., Computer Organization and Architecture: Designing for Performance, (5-th Edition) Prentice Hall, 2000. Mano M. M., Computer System Architec-ture (3-rd Edition), Prentice Hall, 1993. Stallings W., Computer Organization and Architecture: Principles of Structure and Function, 3-rd Edition) Macmillan Publishing Company, 1993. Wear L.L., Computer: An Introduction to Hardware and Software Design, McGraw Hill International Edition, 1991.
Subject Contents in Outline:
Data Representation and Manipulation
Register Transfer and Microoperations
Basic Computer Organization
Overview of programming
Central Processing Unit
Suggested Reading Assignments:
Stallings William, Computer Organization and Architecture: Designing for Performance, (9th Edition) Prentice Hall, 2012.
Part II The Computer Systems
Chapter 3 A Top-Level View of Computer Function and Interconnection (Pages 87- 115) (main)
(Pages 116 – 129) (optional)
Part IV The Central Processing Unit
Chapter 14 Processor Structure and Function
(Pages 505 – 548) (optional)
Part VI The Control Unit
Chapter 19 Control Unit Operation
(Online resources, 9th Edition) (optional)
(Pages 579 – 602, 8th Edition) (optional)
1. SYSTEM COMPONENTS
Central Processing Unit (CPU)
The most basic tasks handled by the CPU
Find and load the next instruction
Execute the instruction:
Fetch data from memory / registers
Store data in memory / registers
Perform calculations and comparisons
Modify the instruction pointer (branching)
if A > B
then Y:= A-B
else Y:= A+B
The CPU is divided into three parts:
The Arithmetic Logic Unit (ALU)
Carries out arithmetic, logical, and shifting operations
The Control Unit (CU)
Fetches data and instructions and decodes addresses for the ALU. ¨
Registers are special work areas inside the CPU.
They are designed to be accessed at high speed.
Provide storage internal to the CPU.
The Intel instruction set requires the use of at least one register for nearly all instructions.
MAR, MBR, I/OAR, I/OBR
MAR - memory address register
specifies the address in memory for the next read or write.
MBR - memory buffer register
contains the data to be written into memory or receives the data from memory.
I/OAR - I/O address register
specifies a particular I/O device.
I/OBR - I/O buffer register
is used for the exchange of data between an I/O module and the CPU.
Some mechanism that provides for communication among the control unit, ALU, and registers.
Consists of a set of locations defined by sequentially numbered addresses.
Each location contains a binary number that can be interpreted as either l
an instruction, or
transfers data from external devices to CPU and memory, and vice versa
Contains internal buffers for temporarily...
Please join StudyMode to read the full document