Chapter 1
description
Transcript of Chapter 1
![Page 1: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/5.jpg)
Microprocesser-2Chapter-15
كالس ارزيابي
: ترم پايان %50امتحان
درس %50سمينار
![Page 6: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/7.jpg)
Microprocesser-2Chapter-17
4004
![Page 8: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/10.jpg)
Microprocesser-2Chapter-110
![Page 11: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/12.jpg)
Microprocesser-2Chapter-112
![Page 13: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/13.jpg)
Microprocesser-2Chapter-113
32-bit Microprocessors Intel Pentium, Pentium II ~ 4
![Page 14: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/14.jpg)
Microprocesser-2Chapter-114
![Page 15: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/15.jpg)
Microprocesser-2Chapter-115
![Page 16: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/16.jpg)
Microprocesser-2Chapter-116
![Page 17: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/18.jpg)
Microprocesser-2Chapter-118
![Page 19: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/19.jpg)
Microprocesser-2Chapter-119
پردازنده ريز يك داخلي ساختار
شمارندهSPاستك
رجيسترهايمنظوره همه
واحدALU
اكوموالتورA
شمارندهPCآدرس
ورودي لچخروجي
كنترل مداراتوقفه
وضعيت رجيستر مولدپالسساعت
دستورالعمل رجستر
كشاي رمزو دستورالعمل
واحد كنترل
داده جهته دو دادهبافر
داده
داده گذرگاه
هآدرگذرگا
س
گذرگاهكنترل
INT INTA
OP
س
بافرآدر
داده
يخل
داگاه
گذر
يخل
داگذرگاه
سآدر
![Page 20: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/20.jpg)
Microprocesser-2Chapter-120
اكوموالتور موقتي رجيستر
كننده تنظيمدسيمال
پرچم ومنطقي رجستر محاسباتي واحد
ALUواحد
تفريق باينري جمعباينري
AND, OR, EX-OR يا راست به گردش
چپ كردن مكمل
![Page 21: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/21.jpg)
Microprocesser-2Chapter-121
ساده ميكروكامپيوتر يك
حافظهRAM
حافظهROM
واحدI/o
A/D
D/Aمولدپالسساعت
هردازند
پزري
C
PU
آدرس گذرگاه
داده گذزگاه
كنترل گذرگاه
ديجيتال خروجي
ديجيتال ورودي
![Page 22: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/22.jpg)
Microprocesser-2Chapter-122
دستورالعمل اجراي نحوه
فراخواندستورالعمل
اجراي دستورالعمل
وضعيت HALT
دستورالعمل اجراياست شده كامل
پردازنده ريز در دستورالعمل
دستورالعملHALT
RESET
RESET
![Page 23: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/23.jpg)
Microprocesser-2Chapter-123
![Page 24: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/24.jpg)
Microprocesser-2Chapter-124
ريزپردازنده دياگرام بلوك8085
![Page 25: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/25.jpg)
Microprocesser-2Chapter-125
ريزپردازنده داخلي 8088/8086ساختار
رجيسترهاي مجموعهمنظوره همه
و كنترل ALUواحد
دستورالعمل IPرجستر
قطعه رجسترهايIPو
كننده كنترلها گذرگاه
حافظه اوليه فراخوان صف
داخلي هاي گذرگاه
EU BIU
–
و
سآدر
هداد
يها
هگذرگا
لركنت
در 6 بايت8086
در 4 بايت8088
توليد و آدرسفراخوان
يواجرا دكود
كردن دستورالعمل
![Page 26: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/26.jpg)
Microprocesser-2Chapter-126
![Page 27: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/27.jpg)
Microprocesser-2Chapter-127
![Page 28: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/28.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/29.jpg)
Microprocesser-2Chapter-129
![Page 30: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/30.jpg)
Microprocesser-2Chapter-130
![Page 31: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/31.jpg)
Microprocesser-2Chapter-131
![Page 32: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/32.jpg)
Microprocesser-2Chapter-132
![Page 33: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/33.jpg)
Microprocesser-2Chapter-133
Intel 80286
![Page 34: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/34.jpg)
Microprocesser-2Chapter-134
80386SX Block Diagram
![Page 35: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/35.jpg)
Microprocesser-2Chapter-135
Intel 80286 & 80386 pinout
![Page 36: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/36.jpg)
Microprocesser-2Chapter-136
![Page 37: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/37.jpg)
Microprocesser-2Chapter-137
![Page 38: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/38.jpg)
Microprocesser-2Chapter-138
![Page 39: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/39.jpg)
Microprocesser-2Chapter-139
![Page 40: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/40.jpg)
Microprocesser-2Chapter-140
![Page 41: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/41.jpg)
Microprocesser-2Chapter-141
![Page 42: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/42.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/43.jpg)
Microprocesser-2Chapter-143
80286
![Page 44: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/44.jpg)
Microprocesser-2Chapter-144
![Page 45: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/45.jpg)
Microprocesser-2Chapter-145
![Page 46: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/46.jpg)
Microprocesser-2Chapter-146
![Page 47: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/47.jpg)
Microprocesser-2Chapter-147
![Page 48: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/48.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/49.jpg)
Microprocesser-2Chapter-149
Why study assembly language (ASM)?
![Page 50: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/50.jpg)
Microprocesser-2Chapter-150
![Page 51: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/51.jpg)
Microprocesser-2Chapter-151
![Page 52: Chapter 1](https://reader033.fdocuments.us/reader033/viewer/2022060114/557210dd497959fc0b8dd064/html5/thumbnails/52.jpg)
Microprocesser-2Chapter-152