P. 1
Intel

Intel

|Views: 41|Likes:
Dipublikasikan oleh WetaBangkitDewantoro

More info:

Published by: WetaBangkitDewantoro on May 03, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as TXT, PDF, TXT or read online from Scribd
See more
See less

05/03/2012

pdf

text

original

Mikroprosesor Mikroprosesor adalah suatu chip (IC=Integrated Circuits) yang di dalamnya terkan dung rangkaian ALU (Arithmetic-Logic

Unit), rangkaian CU (Control Unit) dan regi ster-register. Mikroprosesor disebut juga dengan CPU (Central Processing Unit).

JENIS MIKROPROSESOR

Berdasarkan Atas Dasar Teknologi Bahannya Mikroprosesor dan keluarga komponen sejenis seperti memori dan rangkaian I/O dib uat dengan berbagai teknologi bahan. Beberapa dari teknologi tersebut adalah TTL (Transistor-Transistor Logic), STTL (Schottky-clamped TTL), LSTTL(Low power STT L), ECL (Emitter Coupled Logic), ILL (Integrated-Injection Logic), PMOS (P-chann el Metal Oxide Semiconductor), NMOS (N-channel Metal Oxide Semiconductor), CMOS (Complementary MOS) dan HSCMOS (High Speed CMOS).

Beberapa jenis mikroprosesor berdasarkan atas teknologi bahannya: Prosesor Teknologi Konsumsi Daya Siklus Perintah INTEL 8008 PMOS 420 mW 10 us INTEL 8085 NMOS 400 mW 1,3 us INTEL 80286 HCMOS 2500 mW 0,1 us RCA 1802C CMOS 400 mW 6,4 us MOTOROLA MC6800 NMOS 600 mW 2,0 us MOTOROLA MC68000 HCMOS 1750 mW 0,08 us MOS Technology 6502 NMOS 250 mW 3,0 us National 32032 HCMOS 1000 mW 0,1 us Zilog Z80 NMOS 400 mW 1,3 us

Prosesor Teknologi Konsumsi Daya Siklus Perintah INTEL 8008 PMOS 420 mW 10 us INTEL 8085 NMOS 400 mW 1,3 us INTEL 80286 HCMOS 2500 mW 0,1 us RCA 1802C CMOS 400 mW 6,4 us MOTOROLA MC6800 NMOS 600 mW 2,0 us MOTOROLA MC68000 HCMOS 1750 mW 0,08 us MOS Technology 6502 NMOS 250 mW 3,0 us National 32032 HCMOS 1000 mW 0,1 us

kontroler skala kecil. tidak ada kemajuan yang berarti dari versi ini. November 1973 Merupakan mikroprosesor modern 8-bit yang pertama dan diperkenalkan pada Novembe r 1973.300 transistor. diperkenalkan oleh Intel Corporation pada tahun 1977. 1978 Mikroprosesor 8086 dikeluarkan oleh Intel Corporation pada tahun 1978 dan setahu n kemudian 8088.3 us kontroler instruksi yang merupakan komponen eksternal dari sistim berdasar 8080. Keduanya merupakan mikroprosesor 16-bit yang melaksanakan instr uksi dengan kecepatan sedikitnya 400ns per instruksi dan mampu menangani alamat memori 1 Mbyte. 1977 Merupakan versi yang lebih baru dari 8080.Zilog Z80 NMOS 400 mW 1. INTEL 80286/80386/80486 INTEL PENTIUM I/II/III/IV . dapat melaksanakan instruksi 10 kali lebih cepat dari 8008. 16-bit NMOS 1976 68000 Motorola 16-bit NMOS Z8000 Zilog 16-bit NMOS Keluarga INTEL Dari Masa Ke Masa INTEL 4004. Januari 1972 Merupakan mikroprosesor 8-bit yang mampu melaksanakan 48 instruksi dengan ukuran memori 16 kB (16k x 8-bit). merupakan mikroprosesor pertama di dunia. INTEL 8008. Instruksi yang dapat dilaksan akan hanya 45 buah sehingga hanya dapat diaplikasikan terbatas seperti pada vide o games dan kontroler. INTEL 8086/8088.06 MIPS (Mega Instruction Per Second). melaksanakan jumlah instruksi yang sama. Teknologi prosesor ini merupakan landasan pengembangan bagi pros esor INTEL berikutnya. Adanya instruksi tambahan menyebabkan prosesor ini dapat diaplikasikan dalam sejumlah aplikasi yang lebih maju. kemajuannya hanya p ada penambahan 1. Kecepatan pengiriman data mencapai 0. INTEL 8080. menangani jumla h memori yang sama. INTEL 4004 merupakan mikroprosesor 4-bit dengan kecepatan 108 kHz yang terdiri dari 2. Mikroprosesor ini hanya bisa m enangani lokasi memori 4-bit sebanyak 4096 lokasi. 1971 Mikroprosesor ini dikeluarkan pada tahun 1971 oleh Intel Corporation. INTEL 8085.3 us Berdasarkan Atas Lebar Bus Dan Pabrik Pembuatnya Prosesor Pabrik Lebar Data Teknologi Tahun 4004 INTEL 4-bit PMOS 1971 4040 INTEL 4-bit PMOS 1971 PPS-4 Rockwell 4-bit PMOS 1972 8008 INTEL 8-bit PMOS 1972 8080 INTEL 8-bit NMOS 1974 F8 Fairchild 8-bit NMOS 1974 6800 Motorola 8-bit NMOS 1974 Z80 Zilog 8-bit NMOS 1976 6801 Motorola 8-bit NMOS 1978 6809 Motorola 8-bit NMOS 1978 9900 Texas Inst.

pengurangan. Contoh instruksi: MOV AL. EU memiliki ALU 16-bit dan dapat melakukan penjumlahan.Mesin Berbasis Instruksi 1-Alamat & 2-Alamat Mesin berbasis instruksi 1-alamat Salah satu mikroprosesor jenis ini adalah dari keluarga MOTOROLA. complement atau shift bilangan biner. Dekoder pada EU menerjemahkan instruksi-instruksi yang telah diambil dari memori ke dalam urutan aksi. Execution Unit (EU) EU mengandung rangkaian-rangkaian kontrol yang berfungsi mengarahkan operasi-ope rasi internal. . increment. yakni BIU (Bu s Interface Unit) dan EU (Execution Unit). AND. mengambil instruksi dari memori dan membaca data dari port dan memori. pada mesin MOTO ROLA digunakan instruksi: LDAA #$5 Mesin berbasis instruksi 2-alamat Keluarga INTEL termasuk jenis mesin ini. EU meminta BIU untuk mengambilkan instruksi dan data dari memori. BIU menangani semua transfer data dan ala mat pada bus untuk membantu EU.5 Arsitektur Mikroprosesor INTEL 8086 Prosesor 8086 terbagi menjadi 2 bagian fungsional yang independen. OR. decrement. mendekode dan melaksanakan instruksi. BIU berfungsi mengirim kode-kode alamat keluar. XO R. Contoh: untuk mengisi akumulator dengan bilangan 5 heksadesimal.

SF(Sign Flag). sedangkan 3 be ndera kontrol diset dan direset oleh instruksi-instruksi khusus yang ada pada pr ogram. maka pas . Contoh: Output ALU=01100011. Bendera itu adalah TF(Trap Flag). Jika bendera ini diset. Keenam bendera kondisi diset dan direset o leh EU. Bendera paritas (Parity Flag) akan diset (PF=1). Dari 16-bit itu terdapat 9 bendera yang aktif. K husus untuk AL dinamakan pula AKUMULATOR. CL. maka PF=1 Output ALU=00101010. jika pelaksanaan perintah oleh ALU menghasilkan bilangan negatif. Jika register-register tersebut akan digunakan sebagai register 16-bit. CH. Execution Unit (EU): Register Serbaguna (General Purpose Registers) 8086 memiliki 8 buah register serbaguna yakni: AH. OF(Overflow Flag). Bendera-bendera kontrol ini berbeda dengan 6 bendera kond isi dalam hal cara set dan reset-nya. jika operasi ALU memberikan hasil 0. AL. DH. Bendera TF (Trap Flag) digunakan pada mode operasi langkah tunggal (single step atau trace). PF(Parity Flag). AF(Auxilary carry Flag). DL. maka pelaksanaan instruksi akan dilakukan l angkah demi langkah. maka PF=0 Bendera Zero akan diset (ZF=1). berdasarkan hasil operasi-operasi aritmatika atau logika. ZF(Zero Flag) . Bendera DF digunakan pada operasi string. Contoh: jika suatu operasi menghasilkan bilangan dengan panjang 17-bit. Bendera Sign akan diset (SF=1). Bendera OF (Overflow Flag) akan diset (OF=1). maka bendera OF akan diset. Sedangkan 3 bendera lainnya (bendera kontrol) digunakan untuk mengendalikan bebe rapa operasi prosesor. sedangkan akumulator 8086 hanya 16 -bit.Execution Unit (EU): Flag Register 8086 memiliki register bendera dengan panjang 16-bit. BL. 6 bendera di antaranya (bendera kondisi) digunakan un tuk menunjukkan kondisi-kondisi yang dihasilkan oleh pelaksanaan instruksi yakni bendera CF(Carry Flag). jika pelaksanaan perintah oleh ALU menghasilkan jumlah bit 1 genap dan reset (PF=0) jika jumlah bit 1 ganjil. Bendera IF digunakan untuk mengijinkan interupsi dari program. BH. Dari 9 bendera yang aktif. jika terjadi overflow yakni jumlah bit hasil operasi lebih besar dari lebar akumulator. IF(Interrupt Flag) dan DF(Direction Fla g).

ia tidak perlu menggun akan bus sehingga dapat digunakan oleh BIU untuk mengambil 6 byte instruksi seba gai instruksi berikutnya yang akan dilaksanakan. sedangkan panjang register IP yang dim ilikinya hanya 16-bit. BX: sering digunakan sebagai register base untuk menyimpan address base data yan g terletak di dalam memori dan juga address base tabel data. operasi read dan operasi write. Ketika EU siap melaksanakan instruksi berikutnya. 8086 menggunakan bantuan register segmen. Untuk memperoleh 20-bit sinyal alamat. CH dan CL membentuk CX ser ta DH dan DL membentuk DX. DX: dapat digunakan sebagai register data. Instruksi-instruksi tersebut dinamakan prefetched instruction dan oleh BIU disim pan dalam register FIFO (First-In First-Out) yang juga disebut register antrian. Bus Interface Unit (BIU): Register Segmen 8086 mampu mengalamati 220 lokasi memori. maka CS dianggap memiliki alamat awal 348A0. pelaksanaan instruksi. 8086 memiliki 4 buah register segmen yakni CS (Code Segment). BH dan BL membentuk BX. ketika EU sedang melaksanakan suatu instruksi. Bus Interface Unit (BIU): Register Antrian Pada saat EU mendekode atau melaksanakan suatu instruksi. ES (Extra Segment) dan DS (Data Segment). . sering digunakan untuk menyimpan hasil sementara setel ah operasi aritmatika dan logika. Berikut adalah contoh perbedaan proses or 8085 tanpa pipelining dan 8086 dengan pipelining dalam melakukan pengambilan instruksi. Jadi. CX: dapat digunakan sebagai register count. Setiap segmen menempati 64 Kbyte memori dan dapat ditempatkan di mana saja di dalam ruang alamat 1 Mbyte.angan AH dan AL membentuk AX. ia dengan mudah membaca instru ksi-instruksi dari register antrian dalam BIU. AX: merupakan akumulator. Gabungan antara register segmen 16-bit dan IP 16-bit akan menghasilkan 20-bit s inyal alamat. SS (Stack Segment) . Jika suatu register segmen berisi kode misalnya CS berisi 348A. BIU secara otomatis akan menambahkan angka 0 di bel akang isi segmen. Teknologi yang memungkinkan pengambilan instruksi berikutnya sambil melaksanakan instruksi yang ada dinamakan pipelining. Nampak bahwa p ipelining memberikan tingkat penggunaan bus yang lebih efektif. bus dapat digunakan oleh BI U untuk menulis dan membaca memori serta mengambil instruksi berikutnya.

Contoh: alamat fisik dat a pada memori akan dibangkitkan dengan menambah isi SI dengan alamat segmen base yang direpresentasikan oleh bilangan 16-bit dalam register DS. yakni IP dan akumulator. namun penggunaan utama mereka adalah menye diakan offset 16-bit dari data untuk suatu segmen base. dalam contoh 348A adalah segment base yang tersimpan dalam CS.d. SP memerlukan bantuan register SS (Stack Segment). Alamat fisik yang dihasilkan B IU diperoleh dengan cara seperti di bawah. SP merupakan register yang berisi offset 16-bit yang menghasilkan alamat fisik t eratas dari memori stack. Register Index & Pointer Kecuali SP. isi stack dikemb alikan ke lokasi semula.SI dan DI dapat digunakan sebagai penyimpanan sementara dari data se perti halnya pada register serbaguna. 384B4 (alamat fisik).IP berisi instruksi berikutnya yang akan diambil. Jika subprogram selesai dilaksanakan. Bagian awal alamat segmen yang tersimpan di dalam register segmen dinamakan segm ent base. Pada contoh. . Walaupun BP. Isi IP merupakan offset atau jarak (displacement) antara alamat awal segmen deng an alamat fisik yang dihasilkan. Untuk membangkitkan alamat fisik 20-bit. EU pada 8086 juga memilki Register Base Point (BP) 16-bit dan juga r egister index SI(Source Index) 16-bit dan DI (Destination Index) 16-bit. IP=4214 berarti merupakan jarak an tara 3480A0 (alamat awal segmen) s. Register Stack Pointer (SP) Stack adalah bagian memori yang digunakan untuk menyimpan alamat dan data selama subprogram dilaksanakan.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->