{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

16--MARIE-01 - MARIE Day 01 The Components of the CPU...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
MARIE, Day 01 The Components of the CPU The CPU and memory are  separate  components of a computer system. However, since they work so  closely together, it makes sense to discuss them at the same time. The "brain" of the computer is the  Central Processing Unit , or  CPU . On most of today's personal  computer systems, the CPU is called a Core and is made by Intel.  Earlier CPUs: The Apple II used a 6502 8-bit processor. The IBM PC used an 8086 (followed by an 80286, 80386, 80486, and the many variations of the  Pentium). The Macintosh originally used a 68000 16-bit processor, followed by a PowerPC processor, and is  now using Intel's Core processors. The two components of the CPU are the arithmetic-logic unit (ALU) (called the  datapath  by Null) and the  control unit.  The ALU.  The ALU does the addition, subtraction, multiplication, and division and also some other  operations, such as logical ANDs, logical ORs, complementing, and shifting.  The Control Unit.  The control unit fetches, interprets, and controls the sequence of operations that must  be completed to carry out an instruction. Registers . The CPU has a number of memory locations for storing data. A memory location in the CPU is  called a  Register.   A register may be either a special-purpose register or a general-purpose register. A general-purpose  register is available to the programmer to use as he wishes.  All data manipulation in a computer is done  on data in registers.  This means that before anything can be done to a data item, it must be copied from  memory into a register, then the data may be manipulated, then the result must be copied back to the  original memory location. Main memory is just that -- memory. It holds data until the data needs to be  manipulated, and it is used to store the result after it has been manipulated.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Special-purpose registers A special-purpose register is a register that is only used for one purpose and is  not  available to the  programmer. Some special-purpose registers that are found on all computers are:  Program Counter Register (PC). The program counter register is used to hold the address of the next  instruction to be executed. Instruction Register (IR). The instruction register holds (a copy of) the instruction that is currently being  executed by the CPU. Memory Address Register (MAR). The memory address register holds the memory address of a memory  location.  Every   time  a program needs to reference memory (whether to fetch an instruction or to fetch  data) it must first place the address of the desired memory location into the memory address register.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}