Sie sind auf Seite 1von 13

Arsitektur Dasar Mikroprosesor

Mikroprosesor 80186/80188
Arsitektur
1. Lebar data bus diantaranya sebagai berikut :
a. Mikroprosesor 80186 mempunyai bus data 16 bit
b. Mikroprosesor 80188 mempunyai bus data 18 bit
2. Struktur Register Internal dari 80186/80188 dan 8086/8088 seara !irtual adala" sama.
#. $ektor Interupsi tamba"an yang tidak digunakan dalam mikroprosesor 8086/8088 dan %eberapa
%uilt&In I/' yang sangat "andal.
Blok Diagram
Intruksi Set
1. (us" Immediate )(*S+, dan ('(,- : (emuatan a.al stak dengan in/ormasi.
2. Integer Immendiate Multipliation )IM*L- : Memungkinkan isi dari suatu integer atau lokasi
memori untuk dimultiplied ole" byte.
#. 'perant antara lain : tu0uan1 byte yang dekat, sumber.
2. S"i/t and Rotate )S+L1 S+R1 R'L1 R'R dan lainnya- : 3apat menggunakan "itungan yang
dekat.
4. String I/' : I5S dan '*6S1 serta I5S% dan '*6S% untuk mengirimkan byte data. I5S7 dan
'*6S7 untuk mengirimkan kata data.
6. %'*53 : Mengeek batas bagian dari memori.
8. 9nter dan Lea!e : Membuat dan meninggalkan /rame stak untuk ba"asa dengan le!el yang lebi"
tinggi.
Mikroprosesor 80286
Arsitektur
Mikroprosesor 80286 adala" !ersi mikroprosesor 8086 tingkat tinggi yang diranang untuk multiuser
dan lingkungan multitasking. Mikroprosesor ini dapat mengalamatkan 16 Mbyte
memori /isik dan 1 :byte !irtual memori dengan menggunakan unit mana0emen memori yang
ditempatkan dalam mikroprosesor. Mikroprosesor 80286 dioptimalkan untuk melaksanakan instruksi
dengan putaran 0am yang lebi" sedikit dibandingkan dengan 8086.
Mikroprosesor 80186/80188
Blok Diagram
Intruksi Set
1. ;lear 6ask&s.it" <lag Instrution );L6S- : =ika 0 ter0adi bit /lag1 sedangkan 1 dan koprosesor
80288 digunakan ole" task maka akan ter0adi interupsi )tipe >-. Intruksi ini digunakan dalam
program sistem dan "anya dilakukan dalam mode yang terlindung pada le!el istime.a nol.
2. Load ,ess Rig"t )L,R- : Membaa segment dan menempatkan opy dari kanan akses ke dalam
register 16 bit.
3. Load Segment Limit (LSL) : Memuat register yang ditentukan pemakai dengan batas
segmen. Register ke-2 menunjukkan pemilih segmen yang mengalamatkan dimasukkan
kedalam register pertama.
. !djust Re"uested #ri$iledge Le$el (!R#L) : Mengetes pemilih hingga le$el sektor yang
diperlukan% yang istime&a% tidak terlanggar.
'. (eri)y )or Read !**ess ((+RR) : Menguji apakah segmen yang ditunjukkan oleh
operandnya dapat diba*a atau tidak.
,. (eri)y )or -rite !**ess ((+R-) : Menguji apakah segmen yang ditunjukkan oleh
operandnya dapat dituliskan.
Mikroprosesor 80286 (Lanjutan)
Mode Operasi
.. Mode Real
2. Mode (irtual
Mode Real
/it !.0 1 !2 yang akti) dan digunakan untuk mengalamatkan . Mbyte memory. 3ubungan
!lamat !23-!22 berisi logika 2% sehingga hanya . Mbyte memori yang pertama dapat
dialamatkan. /er)ungsi se*ara sempurna tanpa adanya perubahan.
Mode Virtual
Mengalamatkan suatu lokasi dalam rentangan alamat ., Mbyte. 4ikontrol oleh Memori
Manajemen 5nit Mengalamatkan ruang alamat $irtual dari . 6byte (jika diperlukan).
#engalamatan $irtual diselesaikan oleh MM5 (Memori Manajemen 5nit)
Struktur Register
Register interrupt Vektor
Mikroprosesor 80386
Arsitektur
Mikroprosesor 7237, merupakan $ersi 32 bit penuh dari mikroprosesor ., bit 727,87227,
atau yang terdahulu dan merepresentasikan perkembangan besar pada aritektur
peralihan dari arsitektur ., bit ke arsitektur 32 bit. /ersamaan dengan ukuran &ord yang
lebih besar ini adalah banyaknya perbaikan dan )itur 1 )itur tambahan. 7237, juga
men*akup registrasi ekstended 32 bit bus alamat dan data 32 bit.
9eature 7237, adalah : multitasking% manajemen memori, memori virtual dengan atau
tanpa paging (pemberian nomor), perlindungan software, dan sistem memori yang
besar.(ersi 7237, umum tersedia 7237,4: dan 7237,S:% yang merupakan $ersi dengan
bus diperke*il dari 7237,. Sedangkan $ersi 7237,+: memakai system bus !;% kontroler
R!M dinamik% logika seleksi *hip yang dapat diprogram% 2, pin alamat% , pin data dan 2
pin <8=.
Le$el ;egangan 7237, yang ber$ariasi% sehingga membuat Mikroprosesor ini tersedia
dalam beberapa ke*epatan *lo*k.
Sistem Memori
Sistem memori )isik dalam 7237, mempunyai ukuran 6byte dan dapat dialamatkan
sedemikian% sehingga memori dibagi kedalam empat bank memori% dengan masing-
masing bank berisi . 6igabyte. >arena dengan lebar 32 bit merupakan path bus data
antara mikroprosesor dan memorinya adalah 32 bit.
Sistem IO
>euntungan utama dari <8= yang dipetakan memori adalah bah&a beberapa ruang memori
terkurangi ke peralatan <8=% sedangkan sistem <8= yang diisolasi% tidak ada satupun ruang
memori yang diarahkan ke <8=. dimana <8= yang diisolasi adalah bah&a hanya instruksi <?
atau =5; untuk
mengirim8mengambil dari <8=.
Memori dan Sin!a" #ontro" IO
Sinyal M8<= digunakan untuk menunjukkan apakah putaran bus akan mengirim-kan data
memori atau data <8=. Sinyal -8R jika berlogika 2 untuk melakukan operasi pemba*aan%
dan logika . akan melakukan operasi penulisan. Sinyal !4S digunakan untuk kuantitas
dua kontrol Sinyal sebelumnya diatas.
Intruksi Set
Struktur Register
Mikroprosesor 80$86
Arsitektur
Memiliki peralatan yang terintegrasi tinggi yang berisi @ ..2 Auta transistor. 4ialokasikan
dalam sirkuit Memori Manajemen 5nit. >oprosesor numerik yang lengkap dan kompatibel
dengan 72B7C. Memori *ha*e dengan ke*epatan tinggi yang berisi 7 >byte memori.
4esign R<SD (Redu*ed !rsitektur 727, Intruction Set Computer) dari identik dengan
7237,% 727, akan mengurangi jumlah &aktu yang diperlukan untuk oleh karena itu
melakukan beberapa instruksi ke satu *y*le *lo*k saja. ilustrasi register 1 MM5 (Memori
Manajemen 5nit) register memungkinkan 727, untuk mengakses segmen dalam pada
727, tidak ada perbedaan dengan
6byte. MM5 juga menyediakan le$el proteksi pada bilangan mikroprosesor 7237,. #L2
hingga #L3.
%"ok &iagram
Intruksi Set
Mikroprosesor '()*I+M
Arsitektur ,"o-a"
Struktur .a./e !ang "e-i/ komp"eks untuk .a./e data dan intruksi lain%
'rosesor integer dua" "e-i/ akurat !ang dapat me"akukan dua instruksi per
*lo*k (se*ara bersamaan)
%us data !ang "e-i/ "e-ar0 dimana ditam-a/ dari 32 -it menjadi , bit.
Sehingga instruksi akan lebih besar kemungkinan untuk melakukan dalam &aktu
yang bersamaan.
#oprosesor numerik !ang "e-i/ .epat !ang -eroperasi sekitar lima kali lipat
lebih *epat dari koprosesor numerik 727, atau mikroprosesor $ersi sebelumnya.
Logika prediksi per.a-angan !ang dapat memungkinkan program ber*abang
dieksekusi dengan lebih e)isien.
*e/no"ogi MM1 (Mu"timedia (2tention) !ang diran.ang untuk mengeksekusi
instruksi dengan ke*epatan tinggi
'entium 'ro
!rsitektur internal dapat menjad&alkan sampai lima instruksi untuk eksekusi dan unit
)loting point yang masih lebih *epat lagi. Da*he untuk tingkat 2 adalah 2', >byte 8 '.2
>byte. 4an *a*he tingkat satu adalah ., >byte. ;erdapat bus alamat 3, bit% yang
memungkinkan akses ke memori sampai dengan , 6byte. Datu daya E3%3 (olt dengan
arus maksimum 0%0 m! untuk .'2 M3F #entium #ro untuk masukan% dan !rus 7 m!
pada tingkat logika 2 untuk keluaran (output).
'entium II
Da*he pada #entium pro tidak ditemukan lagi% karena mikroprosesor pentium << di
kemas dalam bentuk papan rangkaian yang ter*etak yang berbeda dari bentuk
sebelumnya.
'entium III
Sistem bus antara .33 M3F atau .22 M3F ;erdapatnya !d$an*ed ;ran)er Da*he sebesar
2', >byte dalam kemasan Le$el 2 (L2) dengan +rror Dorre*ting Dode (+DD). ;erdapat
4ata #re)et*h Logi* (4#L) sebagai antisipasi jika membutuhkan data.
'entium IV
;erdapat m#6!-7C Support pada intel 7'2 dan 7' )amily. ;erdapat *a*he .2 > mi*ro-op
tra*e *a*he dan 7 >byte L. data *a*he pada addition ke L2 *a*he memori.
%"ok &iagram 'entium 'RO
%"ok &iagram 'entium II
Intruksi Set 'entium
'entium 'ro
;ambahan <ntruksi adalah : 9DM=(% DM=(
'entium II
;ambahan intruksi adalah : SGS+?;+R% SGS+:<;% 9:S!(+% 9:RS;=R

Das könnte Ihnen auch gefallen