Professional Documents
Culture Documents
TECHNOLOGY
Layout of an IC
Microprocessor: What is it used for?
Microprocessors are used for general
purpose computing systems such as
• Personal Computer (PC) – computer on your desk
• Laptop – portable computer you can put on your
lap
• Mainframe – powerful computers for high
performance task
• Personal Digital Assistant (PDA) - hand-sized
computer
Data Program
control control control
Memory Processor Memory Processor Memory
(RAM) (ROM)
Instructions/data data instruction
→ Most of the modern computing architectures are based on Harvard architecture. But the
number of stages in the pipeline varies from system to system.
What is pipelining?
Pipelining, a standard feature in RISC processors, is much like an assembly line. The
processor works on different steps of instruction at the same time that results in
shorter period of time. Eg: Laundry analogy
Each instruction is
Each instruction in fixed length
can be in variable
length
What is the difference between CISC and
RISC?
CISC – Complex Instruction Set Computer
RISC – Reduced Instruction Set Computer
Example:
English-like terms
representing binary
code
•CPU
•Memory (RAM, ROM)
•Disk drives
•Input/Output
Software (cont.)
Assembly language
To avoid using 1s and 0s strings, english-like terms called mnemonics or opcodes
are used.
Each microprocessor have its own mnemonic instructions.
Mnemonic instruction for a given processor is called instruction set.
Assembly program for Motorola processors will not work on Intel processors.
Even if the processors are within the same family, the assembly program are also
different.