OK, we are now ready to begin Chapter 2 of our text We will begin looking at some preliminary stuff Then we will look at the the Intel IA-32 (CISC) Then we will concentrate on the MIPS 32 (RISC) Note: A number of the slides I will use for Patterson & Hennessy material are adapted, with permission, from slides of a computer engineering colleague: Professor Mary Jane Irwin of Penn State
22
Embed
OK, we are now ready to begin Chapter 2 of our text
OK, we are now ready to begin Chapter 2 of our text. We will begin looking at some preliminary stuff Then we will look at the the Intel IA-32 (CISC) Then we will concentrate on the MIPS 32 (RISC). - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
OK, we are now ready to begin Chapter 2 of our text
We will begin looking at some preliminary stuff
Then we will look at the the Intel IA-32 (CISC)
Then we will concentrate on the MIPS 32 (RISC)
Note: A number of the slides I will use for Patterson & Hennessy material are adapted, with permission, from slides of a computer engineering colleague: Professor Mary Jane Irwin of Penn State
Three operande.g. Opcode Source1, Source2, Destination
Two operand e.g. Opcode Source1, Source2Destination
One operand is used as Source & Destination
One operande.g. Opcode Source
Result is deposited in an Accumulator
The Intel IA 32
History of the IA-32 (Intel)
1971 – 4004 built by Intel as a calculator engine1972 – 8008 introduced as an 8 bit computer1974 – 8080 an 8 bit (16 address bit) enough power to build a computer around it – Altair 8800, IMSAI 8080, Osborne I (first portable computer 1981)1976 – 8085 8080 with two interrupts1978 – 8086 16 bit machine using enhanced 8080 instr & Reg1980 - 8087 8086 floating pt co-processor1981 - 8088 8 bit external data bus1982 – 80186 & 80286 the later was the engine for the first IBM PC, added memory management to become a multiuser machine1985 – 80386 32 bit machine with 32 bit address space1989 – 80486 multiprogramming, pseudo GPR machine1992 – Pentium & Pentium Pro (1995) higher performance1997 - Added MMX media extentions1999 – Added another 70 instructions2001 – Added another 144 instructions2003 - Amdahl architecture increased address space to 64 bits and breaks legacy chain 2004 – Intel adopts AMD64 architecture with slight addition
Building a legacy nightmare !
IA-32 Registers
IA-32 Registers
IA-32 Flags Register
Example IA-32 Instruction Format
Sample IA-32 Instruction Formats
Note: Instruction lengths vary from 1 to 17 bytes
The MIPS 32
RISC - Reduced Instruction Set Computer RISC philosophy (keep it simple!)