80386 AND 80486 MICROPROCESSORS -...

29
PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology Page 1 80386 AND 80486 MICROPROCESSORS 80186 Architecture, Enhancements of 80186 80286 Architecture Real and Virtual Addressing Modes 80386 Architecture Special Registers Memory Management Memory Paging Mechanism 80486 Architecture Enhancements Cache Memory Techniques Exception Handling Comparison of Microprocessors (8086 80186 80286 80386 80486).

Transcript of 80386 AND 80486 MICROPROCESSORS -...

Page 1: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 1

80386 AND 80486

MICROPROCESSORS

80186 Architecture, Enhancements of 80186 – 80286 Architecture – Real and Virtual Addressing Modes – 80386 Architecture – Special Registers – Memory Management – Memory Paging Mechanism – 80486 Architecture – Enhancements – Cache Memory Techniques – Exception Handling – Comparison of Microprocessors (8086 – 80186 – 80286 – 80386 – 80486).

Page 2: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 2

Page 3: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 3

Page 4: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 4

Page 5: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 5

Page 6: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 6

Page 7: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 7

Page 8: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 8

Page 9: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 9

Page 10: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 10

Page 11: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 11

Page 12: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 12

Page 13: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 13

Page 14: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 14

Page 15: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 15

Page 16: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 16

Pin description of 80486

Page 17: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 17

Page 18: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 18

Page 19: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 19

Page 20: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 20

The purpose of the Register is to hold temporary results, and control the execution of the

program. General-purpose registers in Pentium are EAX, ECX, EDX, EBX, ESP, EBP,ESI, or

EDI.

The 32-bit registers are named with prefix E, EAX, etc, and the least 16 bits 0-15 of these

registers can be accessed with names such as AX, SI Similarly the lower eight bits (0-7) can be

accessed with names such as AL & BL. The higher eight bits (8-15) with names such as AH &

BH.

The instruction pointer EAP known as program counter(PC) in 8-bit microprocessor, is a 32-bit

register to handle 32-bit memory addresses, and the lower 16 bit segment IP is used for 16-bi

memory address.

The flag register is a 32-bit register

The I/O Privilege uses two bits in protected mode to determine which I/O instructions can be

used, and the nested task is used to show a link between two tasks.

The processor also includes control registers and system address registers , debug and test

registers for system and debugging operations.

Page 21: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 21

Page 22: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 22

Page 23: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 23

Page 24: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 24

Page 25: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 25

Page 26: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 26

Page 27: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 27

Page 28: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 28

Page 29: 80386 AND 80486 MICROPROCESSORS - …chettinadtech.ac.in/storage/14-07-09/14-07-09-13-43-05-2719-ravind... · 80386 AND 80486 ... General-purpose registers in Pentium are EAX, ECX,

PREPARED BY S.RAVINDRAKUMAR,Senior Assistant Professor/ECE,Chettinad College of Engineering and Technology

Page 29