arsitektur intruksi set 80186 80286 dan pentium 2
TRANSCRIPT
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
1/33
Judul Mata Kuliah
Judul Pokok Bahasan 1/total
Arsitektur Dasar
µP 8086, 8088,
80286, 80386, dan Pentium
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
2/33
Judul Mata Kuliah
Judul Pokok Bahasan 2/total
Outline• Mikroprosesor 80186/80188
• Mikroprosesor 80286
• Mikroprosesor 80386
• Mikroprosesor PENTIUM
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
3/33
Judul Mata Kuliah
Judul Pokok Bahasan 3/total
Mikroprosesor 80186/80188
• Arsitektur 1. Lebar data bus diantarnya sebagai berikut :
1. ikr!"r!ses!r 80186 mem"unyai bus data 16 bit
2. ikr!"r!ses!r 80188 mem"unyai bus data 18 bit
2. Struktur e!ister I"ter"a# dari 80186#80188dan 8086#8088 se$ara %irtual adala& sama.
3. $ektor I"terupsi tamba&an yang tidak
digunakan dalam mikr!"r!ses!r 8086#8088dan
'. (ebera"a %ui#t&I" I/' yang sangat &andal.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
4/33
Judul Mata Kuliah
Judul Pokok Bahasan 4/total
Mikroprosesor 80186/80188 (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
5/33
Judul Mata Kuliah
Judul Pokok Bahasan 5/total
Mikroprosesor 80186/80188 (#a")*
• I"truksi Set1. Pus& )mmediate *P+-A dan POPA :
Pemuatan a/al sta$k dengan in!rmasi.
2. )nteger )mmendiate ulti"li$ati!n *)+ :emungkinkan isi dari suatu integer atau
l!kasi mem!ri untuk dimulti"lied !le& byte.
3. O"erant antara lain : tujuan, byte yang
dekat, sumber.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
6/33
Judul Mata Kuliah
Judul Pokok Bahasan 6/total
Mikroprosesor 80186/80188 (#a")*
'. &it and !tate *-, -, O, O dan
lainnya : Da"at menggunakan &itungan yang dekat.
. tring )#O : )4 dan O+5, serta )4( dan O+5(
untuk mengirimkan byte data. )4 dan O+5
untuk mengirimkan kata data.
6. (O+4D : enge$ek batas bagian dari mem!ri.
7. nter dan ea%e : embuat dan meninggalkan
rame sta$k untuk ba&asa dengan le%el yang lebi&
tinggi.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
7/33
Judul Mata Kuliah
Judul Pokok Bahasan 7/total
Mikroprosesor 80286
• Arsitektur 9 ikr!"r!ses!r 80286 adala& %ersi mikr!"r!ses!r
8086 tingkat tinggi yang diran$ang untuk multiuser
dan lingkungan multitasking.
9 ikr!"r!ses!r ini da"at mengalamatkan 16 bytemem!ri isik dan 1 byte %irtual mem!ri dengan
menggunakan unit mana;emen mem!ri yang
ditem"atkan dalam mikr!"r!ses!r.
9 ikr!"r!ses!r 80286 di!"timalkan untukmelaksanakan instruksi dengan "utaran ;am yang
lebi& sedikit dibandingkan dengan 8086.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
8/33
Judul Mata Kuliah
Judul Pokok Bahasan 8/total
Mikroprosesor 80286 (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
9/33
Judul Mata Kuliah
Judul Pokok Bahasan 9/total
Mikroprosesor 80286 (#a")*
• I"truksi Set
1. lag )nstru$ti!n *
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
10/33
Judul Mata Kuliah
Judul Pokok Bahasan 10/total
Mikroprosesor 80286 (#a")*
3. !ad egment imit * : emuat register yangditentukan "emakai dengan batas segmen. egisterke=2 menun;ukkan "emili& segmen yangmengalamatkan dimasukkan kedalam register"ertama.
'. Ad;ust euested Pri%iledge e%el *AP :engetes "emili& &ingga le%el sekt!r yangdi"erlukan, yang istime/a, tidak terlanggar.
. Beriy !r ead A$$ess *B : engu;i a"aka&segmen yang ditun;ukkan !le& !"erandnya da"atdiba$a atau tidak.
6. Beriy !r rite A$$ess *B : engu;i a"aka&segmen yang ditun;ukkan !le& !"erandnya da"atdituliskan.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
11/33
Judul Mata Kuliah
Judul Pokok Bahasan 11/total
Mikroprosesor 80286 (#a")*
• Mode 'perasi1. !de eal
2. !de Birtual
• Mode Real 9 (it A1@ 9 A0 yang akti dan digunakan untuk
mengalamatkan 1 byte mem!ry.
9 -ubungan Alamat A23=A20 berisi l!gika 0, se&ingga
&anya 1 byte mem!ri yang "ertama da"atdialamatkan.
9 (erungsi se$ara sem"urna tan"a adanya"eruba&an.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
12/33
Judul Mata Kuliah
Judul Pokok Bahasan 12/total
Mikroprosesor 80286 (La")*
• Mode Virtual
9 engalamatkan suatu l!kasi dalam rentangan
alamat 16 byte.
9 Dik!ntr!l !le& em!ri ana;emen +nit
9 engalamatkan ruang alamat %irtual dari 1
byte *;ika di"erlukan.
9 Pengalamatan %irtual diselesaikan !le& +*em!ri ana;emen +nit
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
13/33
Judul Mata Kuliah
Judul Pokok Bahasan 13/total
Mikroprosesor 80286 (La")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
14/33
Judul Mata Kuliah
Judul Pokok Bahasan 14/total
Mikroprosesor 80286 (La")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
15/33
Judul Mata Kuliah
Judul Pokok Bahasan 15/total
Mikroprosesor 80386
• Arsitektur
9 ikr!"r!ses!r 80386 meru"akan %ersi 32 bit "enu&
dari mikr!"r!ses!r 16 bit 8086#80286 atau yang
terda&ulu dan mere"resentasikan "erkembanganbesar "ada aritektur "erali&an dari arsitektur 16 bit ke
arsitektur 32 bit.
9 (ersamaan dengan ukuran /!rd yang lebi& besar ini
adala& banyaknya "erbaikan dan itur 9 itur
tamba&an. 80386 ;uga men$aku" registrasi
ekstended 32 bit bus alamat dan data 32 bit.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
16/33
Judul Mata Kuliah
Judul Pokok Bahasan 16/total
Mikroprosesor 80386 (#a")*
9 >eature 80386 adala& : multitasking, manajemen
memori, memori virtual dengan atau tanpa paging
(pemberian nomor), perlindungan software, dan
sistem memori yang besar.
9 Bersi 80386 umum tersedia 80386+, dan 80386S,,
yang meru"akan %ersi dengan bus di"erke$il dari
80386. edangkan %ersi 80386C memakai sistem
bus A5, k!ntr!ler A dinamik, l!gika seleksi $&i"
yang da"at di"r!gram, 26 "in alamat, 6 "in data dan2' "in )#O.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
17/33
Judul Mata Kuliah
Judul Pokok Bahasan 17/total
Mikroprosesor 80386 (#a")*
9 e%el 5egangan 80386 yang ber%ariasi,
se&ingga membuat ikr!"r!ses!r ini tersedia
dalam bebera"a ke$e"atan $l!$k
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
18/33
Judul Mata Kuliah
Judul Pokok Bahasan 18/total
Mikroprosesor 80386 (#a")*
• Siste- Me-ori
istem mem!ri isik dalam 80386 mem"unyai ukuran 'byte dan da"at dialamatkan sedemikian, se&inggamem!ri dibagi kedalam em"at bank mem!ri, dengan
masing=masing bank berisi 1 igabyte. arena denganlebar 32 bit meru"akan "at& bus data antaramikr!"r!ses!r dan mem!rinya adala& 32 bit.
• Siste- I/'
euntungan utama dari )#O yang di"etakan mem!ri
adala& ba&/a bebera"a ruang mem!ri terkurangi ke"eralatan )#O, sedangkan sistem )#O yang diis!lasi, tidakada satu"un ruang mem!ri yang diara&kan ke )#O.dimana )#O yang diis!lasi adala& ba&/a &anya instruksi)4 atau O+5 untuk mengirim#mengambil dari )#O.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
19/33
Judul Mata Kuliah
Judul Pokok Bahasan 19/total
Mikroprosesor 80386 (#a")*
• Me-ori da" Si"a# o"tro# I/'
9 inyal M/IO digunakan untuk menun;ukkan
a"aka& "utaran bus akan mengirim=kan data
mem!ri atau data )#O.
9 inyal W/ ;ika berl!gika 0 untuk melakukan
!"erasi "emba$aan, dan l!gika 1 akan
melakukan !"erasi "enulisan. 9 inyal !"# digunakan untuk kuantitas dua
k!ntr!l inyal sebelumnya diatas.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
20/33
Judul Mata Kuliah
Judul Pokok Bahasan 20/total
Mikroprosesor 80386 (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
21/33
Judul Mata Kuliah
Judul Pokok Bahasan 21/total
Mikroprosesor 80386 (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
22/33
Judul Mata Kuliah
Judul Pokok Bahasan 22/total
Mikroprosesor 80386 (#a")*
• Arsitektur
9 emiliki "eralatan yang terintegrasi tinggi
yang berisi E 1.2 ?uta transist!r.
9 Dial!kasikan dalam sirkuit em!ri
ana;emen +nit.
9 !"r!ses!r numerik yang lengka" dan
k!m"atibel dengan 80F87. 9 em!ri $&a$e dengan ke$e"atan tinggi yang
berisi 8 byte mem!ri.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
23/33
Judul Mata Kuliah
Judul Pokok Bahasan 23/total
Mikroprosesor 80386 (#a")*
• Arsitektur 80'86 identik dengan 80386, !le& karena ituilustrasi register 9 register "ada 80'86 tidak ada"erbedaan dengan mikr!"r!ses!r 80386.
• Design )< *edu$edIntru$tion #et %omputer dari80'86 akan mengurangi ;umla& /aktu yang di"erlukanuntuk melakukan bebera"a instruksi ke satu $y$le $l!$ksa;a. + *em!ri ana;emen +nit memungkinkan80'86 untuk mengakses segmen dalam bebera"aukuran &ingga 'byte. + ;uga menyediakan ' le%el"r!teksi "ada bilangan P0 &ingga P3.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
24/33
Judul Mata Kuliah
Judul Pokok Bahasan 24/total
Mikroprosesor 80386 (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
25/33
Judul Mata Kuliah
Judul Pokok Bahasan 25/total
Mikroprosesor 80386 (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
26/33
Judul Mata Kuliah
Judul Pokok Bahasan 26/total
Mikroprosesor PENTIUM
Arsitektur #oba#• Struktur ae a"! #ebi ko-p#eks untuk $a$&e data dan
intruksi lain• Prosesor i"te!er dua# #ebi akurat yang da"at melakukan dua
instruksi "er $l!$k *se$ara bersamaan
• %us data a"! #ebi #ebar , dimana ditamba& dari 32 bit men;adi 6'bit. e&ingga instruksi akan lebi& besar kemungkinan untukmelakukan dalam /aktu yang bersamaan.
• oprosesor "u-erik a"! #ebi epat yang ber!"erasi sekitarlima kali li"at lebi& $e"at dari k!"r!ses!r numerik 80'86 ataumikr!"r!ses!r %ersi sebelumnya.
• Lo!ika prediksi peraba"!a" yang da"at memungkinkan "r!gramber$abang dieksekusi dengan lebi& eisien.• Te"o#o!i MM, (ultimedia Ftenti!n* yang diran$ang untuk
mengeksekusi instruksi dengan ke$e"atan tinggi dan &anya dik&ususkan untuk de%i$e *"eralatan multimedia.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
27/33
Judul Mata Kuliah
Judul Pokok Bahasan 27/total
Mikroprosesor PENTIUM (#a")*
• Pe"tiu- Pro 9 Arsitektur internal da"at men;ad/alkan sam"ai lima
instruksi untuk eksekusi dan unit l!ting "!int yangmasi& lebi& $e"at lagi.
9
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
28/33
Judul Mata Kuliah
Judul Pokok Bahasan 28/total
Mikroprosesor PENTIUM (#a")*
• Pe"tiu- II
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
29/33
Judul Mata Kuliah
Judul Pokok Bahasan 29/total
Mikroprosesor PENTIUM (#a")*
• Pe"tiu- I$
9 5erda"at mPA='87
9 u""!rt "ada intel 80 dan 8' amily.
9 5erda"at $a$&e 12 mi$r!=!" tra$e $a$&e
dan 8 byte 1 data $a$&e "ada additi!n ke
2 $a$&e mem!ri.
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
30/33
Judul Mata Kuliah
Judul Pokok Bahasan 30/total
Mikroprosesor PENTIUM (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
31/33
Judul Mata Kuliah
Judul Pokok Bahasan 31/total
Mikroprosesor PENTIUM (#a")*
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
32/33
Judul Mata Kuliah
Judul Pokok Bahasan32/total
Mikroprosesor PENTIUM (#a")*
• I"truksi Set• Pe"tiu-
• Pe"tiu- Pro
5amba&an )ntruksi adala& : >
-
8/17/2019 Arsitektur Intruksi Set 80186 80286 Dan Pentium 2
33/33
Judul Mata Kuliah
Judul Pokok Bahasan33/total
eerensi
• 16=bit i$r!="r!$ess!rs Ar$&ite$ture,!t/are and )ntera$e5e$&niues, alter A.5riebel, A%tar ing&
• 5&e )ntel i$r!"r!$ess!rs 8086#8088, 80186#80188, 80286, 80386,
80'86, Pentium, and Pentium Pr! Pr!$ess!r Ar$&ite$ture,Pr!gramming, and )ntera$ing. (arry (. (rey• &tt":##///.intel.$!m#• &tt":##///.&ard/arebible.$!m#i$r!"r!$ess!rs#8086.&tm• &tt":##///.$ms.dmu.a$.uk#• &tt":##///.$s.uakr!n.edu• &tt":##///.engr.s;su.edu#