Lecture Slides 03 031-Intro-Isa
Lecture Slides 03 031-Intro-Isa
of Washington
Computer
system:
TranslaAon
Code
Time
Compile
Time
Run
Time
User
program C Assembler Hardware
in C compiler
CPU
PC
Memory
Registers
¢ Registers
§ How
many
registers
are
there?
§ How
wide
are
they?
¢ Memory
§ How
do
you
specify
a
memory
loca8on?
x86
¢ Processors
that
implement
the
x86
ISA
completely
dominate
the
server,
desktop
and
laptop
markets
¢ EvoluAonary
design
§ Backwards
compa8ble
up
un8l
8086,
introduced
in
1978
§ Added
more
features
as
8me
goes
on
More
informaAon
¢ References
for
Intel
processor
specificaAons:
§ Intel’s
“automated
rela8onal
knowledgebase”:
§h(p://ark.intel.com/
§ Wikipedia:
§ h(p://en.wikipedia.org/wiki/List_of_Intel_microprocessors
Our
Coverage
¢ IA32
§ The
tradi8onal
x86
¢ x86-‐64
§ The
emerging
standard
–
all
lab
assignments
use
x86-‐64!