Professional Documents
Culture Documents
Name: Aulia Asrianti NIM: 19081023 Study Program: Technical Information Courses: English 3
Name: Aulia Asrianti NIM: 19081023 Study Program: Technical Information Courses: English 3
Name: Aulia Asrianti NIM: 19081023 Study Program: Technical Information Courses: English 3
NIM : 19081023
COURSES : ENGLISH 3
1. Introduction
Input (mouse,keyboard,..)
Output (display, printer,..)
Memory
- Main (DRAM_, cache (SRAM)
- Second (disk, CD, DVD,…)
Datapath
Processor
Control (CPU)
3. Abstraction
From the figure on the right, how does abstraction help the programmer and how does she avoid
too much detail ?
Abstractions helps us deal with complexity
- Hide lower-level detail
Instruction Set Architecture (ISA)
- The hardware/software interface
Aplication binary interface
- The ISA plus system software interface
Implementation
- The details underlying and interface
4. The Instruction Set : a Critical Interface
To be translated to the
instruction set
Implementing the
instruction set
5. Instruction Set Architecture
A very important abstraction :
- Interface between hardware and low-level oftware
- Standardizes instructions, machine language bit patterns, etc.
- Advantage: allows different implementations of the same architecture
- Disadvantage: sometimes prevents adding new innovations
Modern instruction set architectures :
- 80x86/Pentium/K6, PowerPV, DEC Alpha, MIPS, SPARC, HP