Chapter 1. Understanding the Environment Chapter 1, Section 1.
Chapter 1
description
Transcript of 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
الله بسمالرحيم الرحمان
Microprocesser-2Chapter-12
References
THE 80386, 80486 AND PENTIUM
PROCESSORS
HARDWARE, SOFTWARE, AND
INTERFACING
WALTER A. TRIEBEL , PRENTICE HALL ISBN: 0-13-533225-7
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
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
Microprocesser-2Chapter-15
كالس ارزيابي
: ترم پايان %50امتحان
درس %50سمينار
Microprocesser-2Chapter-16
اينتل ها ريزپردازنده تاريخي تكامل روند 1971 :4004ريزپردازنده
داده 4 گذزكاه بيتآدرس ( 12 گذركاه ) 4KBبيت اصلي حافظهدستورالعمل 45
KH 750 ( KIPS 50) 1971 :8008ريزپردازنده
داده 8 گذزكاه بيتآدرس (14 گذركاه ) 16KBبيت اصلي حافظهدستورالعمل 48
KH 750 ( KIPS 50)
Microprocesser-2Chapter-17
4004
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موتورال
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موتورال بيتي
Microprocesser-2Chapter-110
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
Microprocesser-2Chapter-112
Microprocesser-2Chapter-113
32-bit Microprocessors Intel Pentium, Pentium II ~ 4
Microprocesser-2Chapter-114
Microprocesser-2Chapter-115
Microprocesser-2Chapter-116
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
Microprocesser-2Chapter-118
Microprocesser-2Chapter-119
پردازنده ريز يك داخلي ساختار
شمارندهSPاستك
رجيسترهايمنظوره همه
واحدALU
اكوموالتورA
شمارندهPCآدرس
ورودي لچخروجي
كنترل مداراتوقفه
وضعيت رجيستر مولدپالسساعت
دستورالعمل رجستر
كشاي رمزو دستورالعمل
واحد كنترل
داده جهته دو دادهبافر
داده
داده گذرگاه
هآدرگذرگا
س
گذرگاهكنترل
INT INTA
OP
س
بافرآدر
داده
يخل
داگاه
گذر
يخل
داگذرگاه
سآدر
Microprocesser-2Chapter-120
اكوموالتور موقتي رجيستر
كننده تنظيمدسيمال
پرچم ومنطقي رجستر محاسباتي واحد
ALUواحد
تفريق باينري جمعباينري
AND, OR, EX-OR يا راست به گردش
چپ كردن مكمل
Microprocesser-2Chapter-121
ساده ميكروكامپيوتر يك
حافظهRAM
حافظهROM
واحدI/o
A/D
D/Aمولدپالسساعت
هردازند
پزري
C
PU
آدرس گذرگاه
داده گذزگاه
كنترل گذرگاه
ديجيتال خروجي
ديجيتال ورودي
Microprocesser-2Chapter-122
دستورالعمل اجراي نحوه
فراخواندستورالعمل
اجراي دستورالعمل
وضعيت HALT
دستورالعمل اجراياست شده كامل
پردازنده ريز در دستورالعمل
دستورالعملHALT
RESET
RESET
Microprocesser-2Chapter-123
Microprocesser-2Chapter-124
ريزپردازنده دياگرام بلوك8085
Microprocesser-2Chapter-125
ريزپردازنده داخلي 8088/8086ساختار
رجيسترهاي مجموعهمنظوره همه
و كنترل ALUواحد
دستورالعمل IPرجستر
قطعه رجسترهايIPو
كننده كنترلها گذرگاه
حافظه اوليه فراخوان صف
داخلي هاي گذرگاه
EU BIU
–
و
سآدر
هداد
يها
هگذرگا
لركنت
در 6 بايت8086
در 4 بايت8088
توليد و آدرسفراخوان
يواجرا دكود
كردن دستورالعمل
Microprocesser-2Chapter-126
Microprocesser-2Chapter-127
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
Microprocesser-2Chapter-129
Microprocesser-2Chapter-130
Microprocesser-2Chapter-131
Microprocesser-2Chapter-132
Microprocesser-2Chapter-133
Intel 80286
Microprocesser-2Chapter-134
80386SX Block Diagram
Microprocesser-2Chapter-135
Intel 80286 & 80386 pinout
Microprocesser-2Chapter-136
Microprocesser-2Chapter-137
Microprocesser-2Chapter-138
Microprocesser-2Chapter-139
Microprocesser-2Chapter-140
Microprocesser-2Chapter-141
Microprocesser-2Chapter-142
Intel 40042,250 transistors
10.0 microns
Intel Pentium II7.5 million transistors
0.3 microns
www.intel.com
Microprocesser-2Chapter-143
80286
Microprocesser-2Chapter-144
Microprocesser-2Chapter-145
Microprocesser-2Chapter-146
Microprocesser-2Chapter-147
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
Microprocesser-2Chapter-149
Why study assembly language (ASM)?
Microprocesser-2Chapter-150
Microprocesser-2Chapter-151
Microprocesser-2Chapter-152