Skip to content Skip to sidebar Skip to footer

Perbedaan Antara Mikroprosesor 8085 dan 8086

Perbedaan Antara Mikroprosesor 8085 dan 8086

Baik 8085 dan 8086 adalah dua mikroprosesor utama yang dirancang oleh Intel. Namun, perbedaan penting antara mikroprosesor 8085 dan 8086 adalah bahwa mikroprosesor 8085 adalah mikroprosesor 8-bit yaitu, dapat beroperasi pada data 8-bit pada suatu waktu.

Berbeda dengan 8086 adalah mikroprosesor 16-bit, yang dapat melakukan operasi pada data 16-bit dalam satu siklus.

Ada berbagai faktor lain yang membuat perbedaan signifikan antara mikroprosesor 8085 dan 8086. Pada bagian ini, kita akan membahas perbedaan lain antara mikroprosesor 8085 dan 8086 menggunakan tabel perbandingan.

Tabel Perbandingan

Dasar Perbandingan
Mikroprosesor 8085
Mikroprosesor 8086
Jenis mikroprosesor 8-bit 16-bit
Ukuran bus data 8-bit 16-bit
Ukuran bus alamat 16-bit 20-bit
Kapasitas memori yang didukung 64 KB 1 MB
Frekuensi operasi 3 MHz 5 MHz
Jumlah bendera yang ada 5 9
Jumlah transistor Kurang (sekitar 6500) Lebih banyak (sekitar 29.000)
Modus operasi Hanya satu Dua (mode minimum dan maksimum)
Pipelining Tidak didukung Mendukung
Biaya Rendah Relatif tinggi
Segmentasi memori Tidak didukung Mendukung
Antrian instruksi Absen Ada
Mode pengalamatan 5 9

Definisi Mikroprosesor 8085

8085 adalah mikroprosesor 8-bit yang mampu melakukan operasi pada data 8-bit dalam satu siklus. Pada dasarnya disebut demikian karena ukuran ALU adalah 8-bit. Ini menawarkan ukuran bus data 8-bit dengan bus alamat 16-bit. Dengan demikian, ruang memori yang dapat diakses yang diizinkan adalah 64KB.

Lebih khusus lagi kita dapat mengatakan bahwa satu byte data disimpan dalam satu lokasi memori, oleh karena itu secara keseluruhan 64 kilobyte data dapat disimpan oleh mikroprosesor 8085. Unit aritmatika dan logika mikroprosesor 8085 mampu melakukan operasi seperti menambah, mengurangi, membandingkan, melengkapi, menambah, mengurangi, menggeser, AND, OR, X-OR.

Perbedaan Antara Mikroprosesor 8085 dan 8086

Ini adalah prosesor berbasis akumulator. Ini berarti bahwa data selama operasi berada di akumulator dan register sementara. Juga, output dari operasi disimpan di akumulator dan sesuai dengan hasil yang dihasilkan, flag diatur dan disetel ulang. Ia melakukan eksekusi program dalam 3 tahap, yaitu fetching, decoding, dan execution.

Pertama, pengambilan instruksi dari memori dilakukan dan kemudian disimpan dalam register instruksi. Setelah itu, instruksi didekodekan oleh dekoder dan sinyal kontrol masing-masing dihasilkan oleh unit waktu dan kontrol. Menurut sinyal yang diterima, ALU melakukan operasi yang diinginkan dan menyimpan hasilnya di akumulator dan dengan demikian mengatur register bendera.

Definisi Mikroprosesor 8086

8086 adalah mikroprosesor 16-bit yang dirancang untuk melakukan eksekusi atas data 16-bit dalam satu siklus. Alasan di baliknya menjadi mikroprosesor 16-bit adalah ukuran ALU-nya. Ukuran bus data pada mikroprosesor 8086 adalah 16-bit dan bus alamat adalah 20-bit. Oleh karena itu, lokasi memori yang diizinkan yang ditawarkan oleh mikroprosesor 8086 adalah 1 MB.

Lebih sederhananya kita dapat mengatakan bahwa ia dapat menyimpan 1 megabyte data di dalamnya. Selain operasi yang dilakukan oleh ALU mikroprosesor 8085, unit aritmatika dan logika mikroprosesor 8086 juga dapat melakukan operasi perkalian dan pembagian.

Perbedaan Antara Mikroprosesor 8085 dan 8086

8086 memiliki dua unit operasi terpisah yang bekerja secara independen:

  1. Bus Interface Unit (BIU) and
  2. Execution Unit (EU)

BIU bertanggung jawab untuk mengambil instruksi dari memori atau perangkat I/O. Dan UE mengeksekusi instruksi yang disempurnakan yang ada dalam antrian instruksi. Kehadiran antrian instruksi di 8086 bertindak sebagai faktor yang menguntungkan jika dibandingkan dengan mikroprosesor 8085.

Hal ini terjadi karena, dengan bantuan antrian instruksi, BIU dapat melakukan prefetch instruksi dan dapat menyimpannya dalam antrian pre-fetch instruksi 6-byte. Ini entah bagaimana mengurangi waktu eksekusi instruksi dan akibatnya efisiensi keseluruhan sistem.

Mikroprosesor 8086 dapat beroperasi baik sebagai prosesor tunggal maupun sistem multiprosesor. Dengan demikian memiliki dua mode operasi: mode minimum dan mode maksimum. Dalam kasus sistem prosesor tunggal, ia beroperasi dalam mode minimum. Sedangkan untuk beberapa prosesor, 8086 beroperasi dalam mode maksimum.

Perbedaan Utama Antara Mikroprosesor 8085 dan 8086

1. Ukuran bus data menentukan jumlah data yang dapat diambil oleh bus data dalam satu siklus. Ukuran bus data pada mikroprosesor 8085 adalah 8-bit sedangkan pada mikroprosesor 8086 berukuran 16-bit.

2. Ukuran bus alamat dalam kasus mikroprosesor 8085 adalah 16-bit sedangkan dalam kasus mikroprosesor 8086 adalah 20-bit.

3. Kapasitas pengalamatan memori 8085 adalah 216 yaitu, 64 KB. Sebaliknya, pengalamatan memori kapasitas 8086 adalah 220 yaitu, 1 MB.

4. 8085 beroperasi pada frekuensi sekitar 3 MHz. Sementara frekuensi operasi mikroprosesor 8086 adalah 5 MHz, juga versi lanjutan dari mikroprosesor 8086 beroperasi pada frekuensi sekitar 8 dan 10 MHz juga.

5. Mikroprosesor 8085 terdiri dari jumlah transistor yang lebih sedikit dalam strukturnya. Padahal 8086 secara komparatif menampung jumlah prosesor yang sangat banyak di dalamnya.

6. 8085 mendukung satu mode operasi, sedangkan 8086 mendukung dua mode operasi, mode minimum dan maksimum.

7. Ada total 5 flag (yaitu, tanda, nol, carry tambahan, paritas dan flag carry) di mikroprosesor 8085. Berbeda dengan keseluruhan 9 flag (yaitu, overflow, direction, interrupt, trap dan rest lainnya dari 8085) hadir di mikroprosesor 8086.

8. 8085 adalah mikroprosesor konfigurasi prosesor tunggal. Sebaliknya 8086 adalah mikroprosesor konfigurasi multi-prosesor.

9. Pipelining tidak didukung oleh 8085. Sedangkan pipelining didukung oleh mikroprosesor 8086.

10. Antrian instruksi tidak ada di mikroprosesor 8085. Sedangkan antrian didukung oleh 8086 memiliki instruksi antrian.

11. Segmentasi memori tidak didukung oleh 8085 sementara itu didukung oleh mikroprosesor 8086.

12. 8085 adalah prosesor berbasis akumulator. Sebaliknya 8086 adalah mikroprosesor tipe register serba guna.

Kesimpulan

Karena arsitektur canggih dan fitur yang lebih tersedia, 8086 lebih mahal daripada mikroprosesor 8085. 

You may like these posts: