Download - 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,

Transcript
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