intel 8086 - imeldaflorensia91

advertisement
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
Download