Top Banner
-2 Microprocesser Chapter-1 1 ور س س رو پ رو ك ي م2 Introduction To Microprocessor and Microcomputers Real-Addressed Mode software Architecture of the 80386DX Mic. Assembly Language Programming Real – Mode 80386DX programming 1 Real – Mode 80386DX programming 2 Protected-Mode Software Architecture of the 80386DX The 80386DX Microprocessor and its Memory and I/O Interfaces Memory Devices,Circuits, and subsystem Design I/O Interface Circuits and LsI Peripheral Devices Interrupt and Exception of the 80386 Microprocessor The 80486 Microprocessor Family م ي ح ر ل ا مان ح ر ل له ا ل م ا ب
52
Welcome message from author
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
Page 1: Chapter 1

Microprocesser-2Chapter-11

2ميكروپروسسور Introduction To Microprocessor and Microcomputers Real-Addressed Mode software Architecture of the 80386DX Mic. Assembly Language Programming Real – Mode 80386DX programming 1 Real – Mode 80386DX programming 2 Protected-Mode Software Architecture of the 80386DXThe 80386DX Microprocessor and its Memory and I/O Interfaces Memory Devices,Circuits, and subsystem Design I/O Interface Circuits and LsI Peripheral Devices Interrupt and Exception of the 80386 Microprocessor The 80486 Microprocessor Family The Pentium Processor Family

الله بسمالرحيم الرحمان

Page 2: Chapter 1

Microprocesser-2Chapter-12

References

THE 80386, 80486 AND PENTIUM

PROCESSORS

HARDWARE, SOFTWARE, AND

INTERFACING

WALTER A. TRIEBEL , PRENTICE HALL ISBN: 0-13-533225-7

Page 3: Chapter 1

Microprocesser-2Chapter-13

The 80x86 IBM PC and Compatible

Computers ( volume 2)

Muhammad Ali Mazidi Prentice-Hall,Inc

ISBN: 0-13-7584491-1 The intel Microprocessors

8088/8086,80186,80286,80386 &80486

Architecture, Programming and

Interfacing

Barry B.Brey

Page 4: Chapter 1

Microprocesser-2Chapter-14

16 Bit and 32 Bit Microprocessor

Architecture, software and Hardware

Interfacing Techniques

Singh, Triebel IBM PC Assembly Language and

Programming, Peter Abel

Page 5: Chapter 1

Microprocesser-2Chapter-15

كالس ارزيابي

: ترم پايان %50امتحان

درس %50سمينار

Page 6: Chapter 1

Microprocesser-2Chapter-16

اينتل ها ريزپردازنده تاريخي تكامل روند 1971 :4004ريزپردازنده

داده 4 گذزكاه بيتآدرس ( 12 گذركاه ) 4KBبيت اصلي حافظهدستورالعمل 45

KH 750 ( KIPS 50) 1971 :8008ريزپردازنده

داده 8 گذزكاه بيتآدرس (14 گذركاه ) 16KBبيت اصلي حافظهدستورالعمل 48

KH 750 ( KIPS 50)

Page 7: Chapter 1

Microprocesser-2Chapter-17

4004

Page 8: Chapter 1

Microprocesser-2Chapter-18

1973 : 8080ريزپردازندهداده 8 گذزكاه بيت

آدرس ( 16 گذركاه ) 64KBبيت اصلي حافظهدستورالعمل 48

) KIPS 500 (از تر سريع برابر 8008ده

1977 :داخل 8080 ( 8085ريزپردازنده در ساعت مدار باتراشه)

داده 8 گذزكاه بيتآدرس ( 16 گذركاه ) 64KBبيت اصلي حافظه

دستورالعمل 246 )KIPS 769 (

,Z-80, TMS9900 6800موتورال

Page 9: Chapter 1

Microprocesser-2Chapter-19

1978 8088ريزپردازنده 1979و 8086ريزپردازندهداده ( 16 گذزكاه )8088بيت 8بيتآدرس ( 20 گذركاه )1MBبيت اصلي حافظه

تقسيم 20000 و ضرب شامل دستورالعملKH 750 (MIPS 5/2)

دستورالعمل اجراي و خواني فرا نحوه و بيشتر هاي رجستر)8 (6809موتورال متفاوت بيتي

1983 80286ريزپردازندهداده 16 گذزكاه بيتآدرس (24 گذركاه ) 16MBبيت اصلي حافظه

دستورالعمل20000 ) KIPS 4 (

)16 (68000موتورال بيتي

Page 10: Chapter 1

Microprocesser-2Chapter-110

Page 11: Chapter 1

Microprocesser-2Chapter-111

32-bit Microprocessor Intel 80386 and 80486

4G-byte memory in 386 and 4K cache in 486 Memory management unit (MMU) Build-in math coprocessor in 486

4G-byte memory + 256 (68030)/8K (68040) cache MMU in 68030/68040 Build-in math coprocessor in 68040

Motorola 68020/68030/68040

Page 12: Chapter 1

Microprocesser-2Chapter-112

Page 13: Chapter 1

Microprocesser-2Chapter-113

32-bit Microprocessors Intel Pentium, Pentium II ~ 4

Page 14: Chapter 1

Microprocesser-2Chapter-114

Page 15: Chapter 1

Microprocesser-2Chapter-115

Page 16: Chapter 1

Microprocesser-2Chapter-116

Page 17: Chapter 1

Microprocesser-2Chapter-117

Num

ber o

f tra

nsis

tors

10,000,000

1,000,000

100,000

10,000

1,000

Transistors

Clock speed (MHz)

Parameters

4004(1971)

8080(1974)

8085(1976)

8086/8088(1978)

80286(1980)

80386(1986)

80486(1988)

Pentium(1993)

Evolution of the Intel microprocessors.

0

10

20

30

40

80

70

60

50

Cloc

k sp

eed

(MHz

)

2,30

00.

74

4,50

03

6,50

08

29,0

0010

130,

000

16

2750

0033

1,20

0,00

050

3,10

0,00

066

Page 18: Chapter 1

Microprocesser-2Chapter-118

Page 19: Chapter 1

Microprocesser-2Chapter-119

پردازنده ريز يك داخلي ساختار

شمارندهSPاستك

رجيسترهايمنظوره همه

واحدALU

اكوموالتورA

شمارندهPCآدرس

ورودي لچخروجي

كنترل مداراتوقفه

وضعيت رجيستر مولدپالسساعت

دستورالعمل رجستر

كشاي رمزو دستورالعمل

واحد كنترل

داده جهته دو دادهبافر

داده

داده گذرگاه

هآدرگذرگا

س

گذرگاهكنترل

INT INTA

OP

س

بافرآدر

داده

يخل

داگاه

گذر

يخل

داگذرگاه

سآدر

Page 20: Chapter 1

Microprocesser-2Chapter-120

اكوموالتور موقتي رجيستر

كننده تنظيمدسيمال

پرچم ومنطقي رجستر محاسباتي واحد

ALUواحد

تفريق باينري جمعباينري

AND, OR, EX-OR يا راست به گردش

چپ كردن مكمل

Page 21: Chapter 1

Microprocesser-2Chapter-121

ساده ميكروكامپيوتر يك

حافظهRAM

حافظهROM

واحدI/o

A/D

D/Aمولدپالسساعت

هردازند

پزري

C

PU

آدرس گذرگاه

داده گذزگاه

كنترل گذرگاه

ديجيتال خروجي

ديجيتال ورودي

Page 22: Chapter 1

Microprocesser-2Chapter-122

دستورالعمل اجراي نحوه

فراخواندستورالعمل

اجراي دستورالعمل

وضعيت HALT

دستورالعمل اجراياست شده كامل

پردازنده ريز در دستورالعمل

دستورالعملHALT

RESET

RESET

Page 23: Chapter 1

Microprocesser-2Chapter-123

Page 24: Chapter 1

Microprocesser-2Chapter-124

ريزپردازنده دياگرام بلوك8085

Page 25: Chapter 1

Microprocesser-2Chapter-125

ريزپردازنده داخلي 8088/8086ساختار

رجيسترهاي مجموعهمنظوره همه

و كنترل ALUواحد

دستورالعمل IPرجستر

قطعه رجسترهايIPو

كننده كنترلها گذرگاه

حافظه اوليه فراخوان صف

داخلي هاي گذرگاه

EU BIU

و

سآدر

هداد

يها

هگذرگا

لركنت

در 6 بايت8086

در 4 بايت8088

توليد و آدرسفراخوان

يواجرا دكود

كردن دستورالعمل

Page 26: Chapter 1

Microprocesser-2Chapter-126

Page 27: Chapter 1

Microprocesser-2Chapter-127

Page 28: Chapter 1

Microprocesser-2Chapter-128

سيستم 8086 و8088تفاوت

سيستم8086

بايت 6

سيستم 8088

بايت 4

آدرس گذرگاه

كنترل گذرگاه

آدرس گذرگاه

كنترل گذرگاه

داده بيتي 16گذرگاهداده بيتي 8گذرگاه

RDWR

M/IO

RDWR

IO/M

A19

A16

BHE

AD15

AD0

AD7

AD0

A19

A8

Page 29: Chapter 1

Microprocesser-2Chapter-129

Page 30: Chapter 1

Microprocesser-2Chapter-130

Page 31: Chapter 1

Microprocesser-2Chapter-131

Page 32: Chapter 1

Microprocesser-2Chapter-132

Page 33: Chapter 1

Microprocesser-2Chapter-133

Intel 80286

Page 34: Chapter 1

Microprocesser-2Chapter-134

80386SX Block Diagram

Page 35: Chapter 1

Microprocesser-2Chapter-135

Intel 80286 & 80386 pinout

Page 36: Chapter 1

Microprocesser-2Chapter-136

Page 37: Chapter 1

Microprocesser-2Chapter-137

Page 38: Chapter 1

Microprocesser-2Chapter-138

Page 39: Chapter 1

Microprocesser-2Chapter-139

Page 40: Chapter 1

Microprocesser-2Chapter-140

Page 41: Chapter 1

Microprocesser-2Chapter-141

Page 42: Chapter 1

Microprocesser-2Chapter-142

                               

Intel 40042,250 transistors

10.0 microns

Intel Pentium II7.5 million transistors

0.3 microns

www.intel.com

Page 43: Chapter 1

Microprocesser-2Chapter-143

80286

Page 44: Chapter 1

Microprocesser-2Chapter-144

Page 45: Chapter 1

Microprocesser-2Chapter-145

Page 46: Chapter 1

Microprocesser-2Chapter-146

Page 47: Chapter 1

Microprocesser-2Chapter-147

Page 48: Chapter 1

Microprocesser-2Chapter-148

English: Display the sum of A times B plus C.

C++: cout << (A * B + C);

Intel Assembly

MOV eax,AMUL BADD eax,CCALL WriteInt

Intel Machine Language

A1 00000000

F7 25 00000004

03 05 00000008

E8 00500000

Why study assembly language (ASM)?

Translating Language

Page 49: Chapter 1

Microprocesser-2Chapter-149

Why study assembly language (ASM)?

Page 50: Chapter 1

Microprocesser-2Chapter-150

Page 51: Chapter 1

Microprocesser-2Chapter-151

Page 52: Chapter 1

Microprocesser-2Chapter-152