Disusun Oleh Kelompok 5 : Abdul Haris Nabu Muh. Eka A.P Paputungan Afner Mengi Deasry Potangkuman Aufry Masugi Adel Mamonto Published By Imeldaflorensia91 PENDAHULUAN Setiap komputer didalamnya pasti terdapat mikroprosesor. Mikroprosesor, dikenal juga dengan sebutan Central Processing Unit (CPU) artinya unit pengolahan pusat. CPU adalah pusat dari proses perhitungan dan pengolahan data yang terbuat dari sebuah lempengan yang disebut "chip". Published By Imeldaflorensia91 Chip sering disebut juga dengan "Integrated Circuit (IC)", bentuknya kecil, terbuat dari lempengan silikon dan bisa terdiri dari berjuta-juta transistor. Pengkategorian mikroprosesor biasanya dilakukan dengan banyaknya bit yang dapat dikerjakan oleh ALU (Arithmetic Logic Unit) pada satu satuan waktu. Dengan kata lain, sebuah mikroprosesor dengan 4-bit ALU akan dianggap sebagai mikroprosesor 4-bit. Published By Imeldaflorensia91 Mikroprocessor VS Mikrokontroler Mikroprosesor merupakan perangkat keras yang tidak bisa bekerja tanpa software Mempunyai kemampuan diprogram atau program ulang. Mis. Lampu pengatur yang menggunakan mikroprosesor bisa diubah set waktunya dengan hanya mengubah program, dan bukan rangkaian sirkuitnya Mikrokontroler: mikroprosesor yang dikhususkan untuk implementasi kendali. Misalnya : untuk kendali motor berperan sebagai PLC (Programmable Logic Controller), pengaturan pengapian pada motor jenis injeksi, gerakan2 pada robot, pengatur besaran, suhu, tekanan, kelembaban, lampu lalin, kamera pengintai dsb. Published By Imeldaflorensia91 Intel 8086 INTEL 8086 merupakan sebuah chip mikroprosesor 16-bit rancangan Intel pada tahun 1978 yang membangkitkan penggunaan arsitektur x86. Tidak lama kemudian, Intel 8088 diperkenalkan dengan bus 8-bit external, yang memungkinkan penggunaan chipset yang murah. 8086 dirancang berdasarkan Intel 8080 dan Intel 8085 dengan set register yang mirip, tetapi dikembangkan menjadi 16 bit. http://id.wikipedia.org/wiki/Intel_8086 Published By Imeldaflorensia91 Arsitektur Mikroprosessor Intel 8086 8086 merupakan mikroprosesor 16-bit, artinya bagian ALU, register internalnya, dan sebagian besar instruksi-instruksinya dirancang untuk bekerja pada data 16-bit. 8086 memiliki bus data 16-bit, jadi ia dapat membaca data dari atau menyimpan data ke memori dan port-port yang ada dalam format 16bit atau 8-bit . 8086 memiliki bus alamat 20-bit, sehingga ia dapat mengalamati 220 atau 1.048.576 lokasi memori atau 1 MB memori, sedangkan register PC atau IP (instruction pointer) yang dimilikinya panjangnya 16-bit. Hal inilahyang merupakan keunggulan dari 8086. Published By Imeldaflorensia91 Prosesor lain yang sejenis dengan 8086 adalah 8088. 8088 memiliki ALU, register, dan set instruksi yang sama dengan 8086. 8088 juga memiliki bus alamat 20-bit, jadi ia juga bisa mengalamati memori 1 MB. Perbedaan 8088 dan 8086, 8088 memiliki bus data 8-bit, sedangkan 8086 lebar bus datanya 16-bit. 8088 hanya dapat membaca dari atau menulisi data ke memori dan portport dengan panjang 8-bit. Untuk membaca word 16-bit dari dua lokasi memori, 8088 selalu mengerjakan dengan dua operasi baca. 8088 pada awalnya digunakan sebagai CPU pada The Original IBM Personal Computer. Published By Imeldaflorensia91 Prosesor 8086 terbagi menjadi 2 bagian fungsional yang independen, yakni BIU (bus interface unit) dan EU (execution unit). BIU bertugas mengirim kode-kode alamat keluar, mengambil instruksi dari memori, dan membaca data dari port dan memori. BIU menangani semua trnasfer data dan alamat pada bus untuk membantu EU. EU meminta BIU untuk mengambilkan instruksi dan data dari memori, mendekode dan melaksanakan instruksi Published By Imeldaflorensia91 EXECUTION UNIT (EU) EU mengandung rangkaian-rangkaian kontrol yang berfungsi mengarahkan operasi-operasi internal. EU menerjemahkan instruksi-instruksi yang telah diambil dari memori ke dalam urutan aksi. EU memilki ALU 16-bit dan dapat melakukan penjumlahan, pengurangan, AND, OR, XOR, increment, decrement, complement, atau shift bilangan biner. Published By Imeldaflorensia91 Bus Interface Unit (BIU) Pada saat EU mendekode atau melaksanakan suatu instruksi, ia tidak memerlukan menggunakan bus sehingga dapat digunakan oleh BIU untuk mengambil 6 byte instruksi sebagai instruksi berikutnya yang akan dilaksanakan. Instruksi-instruksi tersebut dinamakan prefetched instruction dan oleh BIU disimpan dalam register FIFO (first-in first-out) yang disebut juga register antrian. Teknologi yang memungkinkan pengambilan instruksi berikutnya sambil melaksanakan instruksi yang ada dinamakan pipelining. Published By Imeldaflorensia91 Set Instruksi Set instruksi 8086 terdiri dari perintah-perintah berikut: Instruksi perpindahan data. Aritmatika – penjumlahan, pengurangan, penaikan, penurunan, mengkonversi byte/word dan pembandingan. Logika – DAN, OR, eksklusif OR, shift/rotate dan test. Manipulasi string – load, store, move, compare dan scan untuk byte/word. Kontrol transfer – conditional, unconditional, panggilan subroutine dan kembali dari subroutine. Perintah Input/Output. dan lain-lain. Published By Imeldaflorensia91