Arsitektur Mikroprosessor 8086

Slides:



Advertisements
Presentasi serupa
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
Advertisements

Sistem Operasi Dosen Amrizal, S.Kom., M.S.I.
BAB IV MODE PENGALAMATAN
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
Bhakti Yudho Suprapto, MT
REGISTER Oleh : Oman Somantri, S.Kom
Struktur Register dan Metode Pengalamatan Memori
Register di dalam 8088/8086 Nama Register Bit Katagori AX,BX,CX,DX 16
Mikroprosesor 8086 dan 8088.
CPU (CENTRAL PROCESSING UNIT)
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Central Processing Unit
ARSITEKTUR SET INSTRUKSI
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI
Sistem Komputer.
Johannes Simatupang, MKom, Cobit5-F NIDN :
REGISTER.
Mode Pengalamatan.
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
EE-2623 Mikroprosesor & Antarmuka
SISTEM BILANGAN DAN REGISTER
Program Bahasa Rakitan dengan DEBUG.COM
Arsitektur Perangkat Lunak 8086
TEK 2524 Organisasi Komputer
Register.
Chip Mikroprosesor 8086 Mikroprosesor ini sekeluarga dengan Mikroprosesor 8088, dan merupakan pengembangan dari Mikroprosesor Mikroprosesor ini merupakan.
Abdillah, S.Si MIT Model Hipotesis SAP-1 Abdillah, S.Si MIT
SISTEM OPERASI Pertemuan 2 : Konsep Dasar Sistem Operasi
1 Pertemuan 3 Komponen Sistem Komputer dan Register pada prosesor 8088 Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
Struktur Sistem Komputer
Pengenalan Assembler.
SISTEM PENGOLAHAN DATA KOMPUTER
Mode Pengalamatan Mengatasi keterbatasan format instruksi
EE-2623 Mikroprosesor & Antarmuka
Oleh : Chalifa Chazar SISTEM KOMPUTER Oleh : Chalifa Chazar
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
MODE PENGALAMATAN DAN SET INSTRUKSI
CPU (CENTRAL PROCESSING UNIT)
Struktur Sistem Komputer
Triyogatama Wahyu Widodo
Struktur Register dan Metode Pengalamatan
REGISTER.
Mikroprosesor 8086 dan 8088.
Struktur CPU.
Pengenalan Assembler.
BAB III REGISTER 8088 Mikroprosesor 8088 berorientasi pada register
Transfer Register dan Mikrooperasi
SISTEM PENGOLAHAN DATA KOMPUTER
Sistem Komputer.
CPU (CENTRAL PROCESSING UNIT)
PERTEMUAN MINGGU KE-11 PIPELINE DAN RISC.
ORGANISASI & ARSITEKTUR KOMPUTER
Mode Pengalamatan Mulyono.
Arsitektur Mikroprosessor
Pertemuan 4 Central Processing Unit
Organisasi dan Arsitektur Komputer
Pengantar Teknik Elektro
Pertemuan ke - 5 Struktur CPU
Pertemuan ke 3 Struktur CPU
Struktur CPU.
Copyright © Wondershare Software -m.erdda habiby.SST Central Processing Unit.
Struktur CPU.
CPU (CENTRAL PROCESSING UNIT)
Struktur Register dan Metode Pengalamatan Memori
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Struktur CPU.
Pengantar Arsitektur Sistem Komputer untuk Perangkat Prosesor.
Transcript presentasi:

Arsitektur Mikroprosessor 8086 Oleh : Oman Somantri, S.Kom Email : oman_mantri@yahoo.com POLITEKNIK HB D3 TEKNIK KOMPUTER TEGAL @2012

Arsitektur Umum Mikroprosesor

PENJELASAN : Dalam gbr terdapat 2 buah register, A dan B, yang digunakan untuk secara temporer menyimpan hasil komputasi. Bus internal X dan Y digunakan untuk mentransfer data sebagai operand yang akan diolah ALU. Bus internal Z digunakan untuk mentransfer hasil operasi ALU ke register atau memori (melalui bus data). Register MA (Memory Address) berisi informasi alamat memori yang akan diakses. Unit kendali mengendalikan semua operasi dalam mikroprosesor, kepala panah yang menunjukkan arah aliran data.

Contoh :

Intel 8086 Mikroprosesor 16-bit yang dapat mengeksekusi instruktesi dalam waktu 400 ns (2,5 MIPS) Mampu mengalokasikan memori sebesar 1Mbyte Prosesor 8086 dapat dihubungkan dengan bus alamat yang berukuran 20 bit, sehingga mampu mengalamati memori maksimal 220 = 1.048.576 byte (1 MB). Memiliki jumlah instruksi yang kompleks sebanyak 20.000 sehingga dikatakan sebagai mikroprosesor CISC

Arsitektur Intel 8086 Prosesor 8086 terbagi menjadi 2 bagian fungsional yang independen, yakni : BIU (Bus Interface Unit) EU (Execution Unit).

BIU (bus interface unit) BIU bertugas mengirim kode-kode alamat keluar, mengambil instruksi dari memori, dan membaca data dari port dan memori. BIU menangani semua transfer data dan alamat pada bus untuk membantu EU. EU meminta BIU untuk mengambilkan instruksi dan data dari memori, mendekode dan melaksanakan instruksi.

Instruction Stream Byte Queue (ISBQ). BIU memfetch instruksi dari memori sebanyak-banyaknya 6 buah instruksi ke depan. Hal ini dilakukan agar eksekusi progam menjadi lebih cepat. Instruksi yang sudah diambil ini ditaruh di ISBQ yang berupa 6 buah register first-in-first-out. BIU dapat melakukan fetching selagi EU menerjemahkan dan mengeksekusi instruksi yang tidak membutuhkan penggunaan bus (misalnya operasi matematis menggunakan register internal). Ketika EU selesai melaksanakan suatu instruksi, maka dia tinggal mengambil perintah berikutnya di ISBQ, tanpa harus mengirim alamat ke memori untuk mengambil instruksi berikutnya, sehingga eksekusi akan lebih cepat. Pada mikroprosesor yang lebih baru, ukuran ISBQ tidak hanya 6 byte tetapi mencapai 512 byte, ini efektif untuk program yang mempunyai banyak kalang (struktur program yang berulang).

Register segmen. Secara umum, suatu program terdiri atas 4 bagian: Code Segmen (CS)yang berisi instruksi; Data Segmen (DS), berisi data yang telah dialokasikan sebelumnya (statik); Ekstra Segmen (ES), untuk variabel dinamik; Stack Segmen (SS)yang dipakai untuk menyimpan informasi pada saat pemanggilan subrutin. Informasi Segmen disimpan dalam keempat register segmen sesuai dengan namanya.

Register segmen cont... BIU berisi 4 buah register segmen 16 bit, yaitu: Code segment (CS), Data segment (DS), Extra segment (ES), dan Stack segment (SS). Sistem komputer 8086 mempunyai bus alamat 20 bit, tetapi ukuran register - termasuk register alamat (memory address register) – yang dimilikinya hanya 16 bit, lantas bagaimana cara mengatasinya ?. Cara pemberian alamat 20 bit dilakukan menggunakan 2 komponen alamat: segmen dan offset, yang masing-masing berukuran 16 bit. BIU akan menggeser ke kiri nilai segmen sebanyak 4 bit (mengalikan dengan 16), kemudian menambahkan offset untuk memperoleh alamat fisik memori yang dikirimkan melalui bus alamat.

Register segmen cont... Contoh : untuk memberi alamat fisik $38AB4, segmen dapat diisi dengan angka $348A, dan offset diisi dengan angka $4214, Cara penulisan kombinasi segmen dan offset adalah: Jadi penulisannya adalah $348A:$4214. Perlu diingat bahwa kita bisa menggunakan kombinasi nilai segmen dan offset yang bervariasi untuk memberi alamat fisik yang sama, misalnya $38AB:$0004, $3800:$0AB4, dsb.

Instruction Pointer (IP), adalah Register berisi informasi offset yang bersama-sama CS menunjuk posisi dalam memori di mana instruksi berikutnya berada.

Execution Unit (EU) Unit ini memberitahu BIU di mana mengambil instruksi dan data, menerjemahkan kode instruksi, dan menjalankannya. EU mengandung rangkaian-rangkaian kontrol yang berfungsi mengarahkan operasi-operasi internal. Dekoder pada EU menerjemahkan instruksi-instruksi yang telah diambil dari memori kedalam urutan aksi. EU memilki ALU 16-bit dan dapat melakukan penjumlahan, pengurangan, AND, OR, XOR, increment, decrement, complement, atau shift bilangan biner.

OPERASI ARITMATIKA DAN LOGIKA

Susunan Execution Unit (EU) : Dekoder instruksi, yang mengambil urut-urutan instruksi dari ISBQ kemudian menerjemahkannya ke runtutan aksi yang harus dikerjakan oleh EU. Sistem kontrol, merupakan rangkaian yang mengendalikan kerja mikroprosesor berdasarkan instruksi yang telah diterjemahkan oleh dekoder instruksi tadi. Arithmetic Logic Unit (ALU), yaitu bagian dari mikroprosesor yang dapat melakukan operasi matematis (misalnya operasi penjumlahan, pengurangan, perkalian, dan pembagian) dan logika (misalnya operasi AND, OR, XOR, geser, dan rotasi) 16 bit. Register flag (bendera), yaitu register flip-flop 16 bit yang menunjukkan kondisi yang dihasilkan oleh eksekusi suatu operasi oleh EU.

Susunan EU cont... Register Serbaguna, merupakan register yang dapat digunakan untuk menyimpan data yang akan diolah atau hasil suatu operasi oleh ALU. Terdiri atas 8 buah register 8 bit, yaitu AH, AL, BH, BL, CH, CL, DH, dan DL. Register-register ini juga dapat digunakan secara berpasangan sehingga membentuk register 16 bit, yaitu; AX/Accumulator (gabungan dari AH dan AL), BX/Base, CX/Counter, dan DX/Data. AX biasanya digunakan untuk menyimpan hasil operasi, sehingga disebut akumulator. Register pointer dan indeks, terdiri atas Stack Pointer (SP), Base Pointer (BP), Source Index (SI), dan Destination Index (DI). Stack (tumpukan) adalah bagian dari memori yang digunakan untuk menyimpan informasi alamat program yang ditinggalkan pada saat terjadi pemanggilan subrutin/subprogram.

KEPUTUSAN MIKROPOCESSOR 8086

SEKIAN HATUR NUHUN…!