Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA

dokumen-dokumen yang mirip
REGISTER Register-register yang terdapat pada mikroprosesor, antara lain :

Mata Kuliah : Bahasa Rakitan Materi ke-3

MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL

R E G I S T E R. = Code Segment Register = Data Segment Register = Stack Segment Register = Extra Segment Register. 3.

Mikroprosesor. Pertemuan 8. By: Augury

OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088

Mikroprosesor. Bab 3: Arsitektur Mikroprosesor. INTEL 8086 Generasi Awal Prosesor PENTIUM. Arsitektur Mikroprosesor 1

ORGANISASI DAN ARSITEKTUR KOMPUTER. rsp oak informatika

KONFIGURASI PIN-PIN MIKROPROSESOR Z 80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

Sistem Komputer. Komputer terdiri dari CPU, Memory dan I/O (Arsitektur Von-Neumann) Ada tiga bus dalam sistem komputer

Pada pembahasan kali ini, digunakan instruksi MOV untuk menjelaskan mode pengalamatan data. Format penulisannya adalah :

Diktat Kuliah intel 8088

SISTEM KERJA MIKROPROSESOR

Diktat Kuliah Organisasi dan Interaksi

PETA MEMORI MIKROPROSESOR 8088

Bahasa Rakitan PENGERTIAN REGISTER

Memori Semikonduktor

BUKU AJAR BAHASA PEMROGRAMAN TINGKAT RENDAH (BPTR)

PENGERTIAN REGISTER. Arsitektur Mikroprosesor INTEL 8086 Tinjauan Umum

MODUL I PENGENALAN ASSEMBLY

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

TEORI MIKROPROSESOR 8088

BAB II MIKROPROSESOR INTEL 8088

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM OPERASI ARITMATIKA. Kelas : INF 2B Praktikum 1 Nama : Fernalia NIM : J3C212210

BAB 3 UNIT KONTROL. Universitas Gadjah Mada 1

CENTRAL PROCESSING UNIT CPU

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Kuis : Bahasa Rakitan (UAS)

Hanif Fakhrurroja, MT

Bahasa Rakitan By Okti Yudhanti Nur K REGISTER

Mikroposesor-berbasis Sistem PC

Karakteristik Instruksi Mesin

Struktur Sistem Komputer

IMPLEMENTASI PENGISIAN REGISITER DATA DAN OPERASI ARITMATIKA MENGGUNAKAN PROGRAM COMMAND PROMPT, BAHASA ASSEMBLER

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

Struktur Sistem Komputer

Organisasi Komputer & Organisiasi Prosesor

SISTEM KOMPUTER.

Konsep Mikroprogramming. Sistem Komputer Universitas Gunadarma

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

Instruksi-Instruksi Pemindahan Data. Sistem Komputer Universitas Gunadarma

Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer

MODUL V STACK dan PENGENALAN PROCEDURE

Mikroposesor-berbasis Sistem PC. Sistem Komputer Universitas Gunadarma

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

MAKALAH REGISTER. Disusun Untuk Memenuhi Tugas Pada Semester 3 Jurusan D3 Teknik Elektro Dengan Mata Kuliah Sistem Digital & Mikroprosessor

1 Tinjau Ulang Sistem Komputer

Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

MODUL PRAKTIKUM ORGANISASI SISTEM KOMPUTER

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

UJIAN AKHIR SEMESTER TAHUN AKADEMIK 2010/2011

BAB IV IMPLEMENTASI DAN PENGUJIAN IMPLEMENTASI DAN PENGUJIAN

Mode Pengalamatan. Sistem Komputer Universitas Gunadarma

PERTEMUAN : 4 EKSPLORASI DEBUG

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

STRUKTUR CPU. Arsitektur Komputer

Simple As Possible (SAP) - 1. Abdul Syukur

Gambar 1.1. Diagram blok mikrokontroller 8051

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

GAMBARAN UMUM SISTEM KOMPUTER

MICROPROCESSOR. Published by. imeldaflorensia91

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

SATUAN ACARA PERKULIAHAN Mata Kuliah: BAHASA RAKITAN Jurusan / Jenjang / Kode / SKS : SI / D3 / KK /2

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

MATERI TAMBAHAN SISTEM OPERASI PERTEMUAN 2 SKEMA DASAR SISTEM KOMPUTER DAN PERANGKAT LUNAK

BAB II KOMPONEN SISTEM KOMPUTER

INTERRUPT. Cara penggunaan int [no int]

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

Struktur dan Fungsi Processor

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

PERTEMUAN : 3. Jurusan Teknik Informatika STT PLN. Riki Ruli S -

MODE PENGALAMATAN PROGRAM MEMORI

Organisasi Komputer. Candra Ahmadi, MT

Simple As Possible (SAP) - 1. Abdul Syukur

SINYAL INTERUPSI. 1. Latar Belakang

ORGANISASI INTERNAL PROSESOR Oleh: Priyanto

Pemrograman Assembler dengan Debug

Mode Pengalamatan (Addressing Mode) Keluarga Prosesor 8086

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

Struktur CPU 3/23/2011

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

YAYASAN PENDIDIKAN CAHAYA PUTRA BANGSA SMK KARYA PUTRA BANGSA Teknik Komputer Jaringan

Arsitektur SAP-2 W BUS ACKNOWLEDGE HEXADECIMAL KEYBOARD ENCODER ACCUMULATOR INPUT PORT 1 ALU FLAGS READY INPUT PORT 2 SERIAL IN PROGRAM COUNTER TMP

BAB VII MIKROPROSESOR

CENTRAL PROCESSING UNIT (CPU)

BAB II LANDASAN TEORI LANDASAN TEORI

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

BAB III PERANCANGAN UIMEGA 8535

Mikroprosessor & Antarmuka

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

MAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI. Nama : Annisa Christyanti Kelas : XI TJA 3 NIS :

ARSITEKTUR MIKROPROSESOR Z80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

Oleh : Agus Priyanto, M.Kom

DASAR KOMPUTER. Assembly Language

Transkripsi:

Materi 3 SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA dadang mulyana 2012 1 Komponen Mikrokomputer Video display (jenis dan resolusi) Keyboard Drive Disk Unit system Prosessor Pendukung dadang mulyana 2012 2 1

Komputer 386 dadang mulyana 2012 3 Komponen pendukung utama Prosessor pendukung Rom BIOS CMOS RAM] Slot tambahan Power Supply Parallel port Serial port dadang mulyana 2012 4 2

Keluarga intel 86 80X86 80186 80286 80386 80486 80586 dadang mulyana 2012 5 Arsitektur Sistem Rancangan Utama CPU dadang mulyana 2012 6 3

Tugas Utama CPU Menemukan dan load instruksi berikutnya Mengeksekusi instruksi : Fetch data dari memori/register Menyimpan data dalam memori/register Melaksanakan penghitungan dan perbandingan Memperbaharui penunjuk instruksi (pencabangan) dadang mulyana 2012 7 CPU dibagi menjadi dua bagian : Arithmeticl Logic Unit (ALU) dan Control Unit (CU). ALU melaksanakan operasi aritmetik, logic, dan penggeseran, CU mengambil data dan instruksi dan menerjemahkan kode (decode) alamat untuk ALU. Seluruh sisi chip adalah pin yang ditancapkan ke dalam soket dalam board sistem, menghubungkannya ke bagian sistem komputer yang lain. Register berada dalam CPU. Ketika sesuatu diambil dari memori, alamatnya dihitung oleh unit kendali dan dikirm melalui bus alamat. Nilai dari memori (baik instruksi atau data) dikirim balik ke CPU melalui bus data. Clock melakukan sinkronisasi setiap operasi CPU. Bus data. Bus adalah kabel parallel yang mengirimkan data antara berbagai bagian CPU. Sinyal kendali dan bit data digunakan pada saat pengambilan word memori dan menempatkannya dalam register. Bus dikatakan bidireksional jika data dapat ditransfer dari dua arah. Register. Berada dalam CPU yaitu area penyimpan kecepatan tinggi, yang langsung terhubung ke unit kendali dan ALU. Karenanya, penggunaan register untuk eksekusi lebih cepat daripada menggunakan memori konvensional. Kumpulan instruksi Intel membutuhkan dadang mulyana 2012 8 penggunaan setidaknya satu register untuk semua instruksi. 4

Register Register data Register segemn Register indeks Register khusus Register flag AX, BX, CX, DX (16 bit) AH, AL, BH, BL, CH, CL, DH, DL (8 bit) CS, DS, SS, ES SI, DI, BP IP, SP overflow, direction, interupt, tmp, sign, zero, auxiliary, carry, parity, carry. dadang mulyana 2012 9 Register Data Register data. Empat register, dinamai register data atau register tujuan umum, digunakan untuk perhitungan aritmetik dan pemindahan data. Perhitungan setiap register dapat dialamati sebagai nilai 16-bit atau 8 bit. dadang mulyana 2012 10 5

dadang mulyana 2012 11 Tujuan Umum dadang mulyana 2012 12 6

Atribute register AX (akumulator) : AX disebut register akumulator karena digunakan oleh CPU untuk operasi aritemtik. BX (basis). Seperti register tujuan umum lainnya, register BX dapat melaksanakan operasi aritmetik dan perpindahan data dan BX memiliki kemampuan pengalamatan khusus. Dia dapat menyimpan alamat memori yang menunjuk pada variabel lain. Tiga register lain yang memiliki kemampuan ini adalah SI, DI dan BP. CX (counter). Register CX bekerja sebagai counter untuk instruksi pengulangan atau looping. Isntruksiinstruksi tersebut secara otomatis mengulang dan mengurangi CX dan keluar ketika CX sama dengan 0. DX (data). Register DX mempunyai peranan khusus dalam operasi perkalian dan pembagian. Pada saat perkalian, contohnya, DX menyimpan 16 bit perkalian. dadang mulyana 2012 13 Register Segmen CPU mengandung 4 register segmen, digunakan sebagai lokasi basis untuk instruksi program, data dan stack. Register segmen sebagai berikut : CS (code segment) : register CS menyimpan lokasi basis semua instruksi yang dapat dieksekusi dalam program. DS (data segment). Register DS adalah lokasi basis default untuk variabelvariabel CPU menghitung lokasi variabel-variabel menggunakan nilai segmen dalam DS. SS (stack segment). Register SS mengandung lokasi basis stack. ES (extra segment). Register ES adalah lokasi basis tambahan untuk variabelvariabel memori dadang mulyana 2012 14 7

Register Index Register index mengandung offset variabel. Istilah offset mengacu pada jarak variabel, label atau instruksi dari segmen basisnya. Register index memprecepat pemrosesan string array dan struktur data lain yang mengandung banyak elemen. Register-register index adalah : SI (source index). Register ini mengambil nama dari instruksi epmindahan string, yang mana string sumber ditunjuk oleh register SI. SI biasanya mengandung nilai offset dari register DS. DI (destination index). Register DI bekerja sebagai tujuan instruksi pemindahan string. Biasanya mengandung offset dari register ES, BP (base pointer). Register BP megnandung offset??? dari register SS.??? registeer BP sering digunakan oleh subrutin untuk melokasikan variabel-variabel yang dilewatkan pada stack oleh program pemanggil. dadang mulyana 2012 15 Register Khusus register IP dan SP merupakan register khusus sebagai berikut : IP (instruction pointer). Register IP selalu mengandung offset instruksi berikutnya yang akan dieksekusi. CP dan IP digabung untuk melaksanakan alamat komplit instruksi berikutnya yang akan dieksekusi. SP (stack pointer). Register SP mengandung offset atau jarak dari awal stack ke puncak stack. Register SS dan SP bersama melakukan alamat lengkap puncaknstack. dadang mulyana 2012 16 8

Register Tambahan Flag register Register flag adalah register 16-bit khusus dengan posisi bit sendiri dibuat untuk menunjukan status CPU atau hasil operasi aritmetik. Setiap posisi bit yang relevan diberi nama, posisi lain tidak didefinisikan. dadang mulyana 2012 17 Stack Stack adalah memori buffer khusus yang digunakan sebagai temporary yang menyimpan alamat dan data. Stack terletak dalam segmen stack. Setiap lokasi 16-bit pada stack ditunjuk oleh register SP, yang disebut stack pointer. Stack pointer menyimpan alamat elemen data terakhir yang ditambahkan (di-push) ke dalam stack. Nilai terkahir yang dimasukan ke dalam stack adalah nilai yang pertama diambil dari stack pada saat di pop. Mekanisme ini diistilahkan dengan struktur LIFO (last in first out), yang terakhir masuk keluar duluan. dadang mulyana 2012 18 9

Siklus eksekusi Instruksi Ketika CPU mengeksekusi instruksi untuk menambah nilai sebuah bilangan, contohnya, mikroprogram harus melaksanakan operasi pada level yang lebih rendah : menghitung alamat operand, menempatkan alamat operand bada bus alamat, menunggu memori untuk merespon, transfer operand dari bus data ke ALU, dan seterusnya. Untuk menyederhanakan, tedapat tiga operasi dasar yang dilaksanakan dalam CPU : fetch, decode, dan execute. Setiap tahap dalam siklus instruksi memerlukan minimal satu clock sistem, yang disebut siklus clock. Fetch : Unit kendali mengambil instruksi, menyalinnya dari memori ke dalam CPU. Decode : Unit kendali menambah nilai (increment) program counter dan menerjemahkan instruksi. Jika operand lain ditentukan oleh instruksi, unit kendali menerjemahkan alamat operand tersebut dan mengambilnya. Kemudian mengirim operand ke dalam ALU. Execute : ALU mengeksekusi operasi dan mengirim operand hasil ke unit kendali, dimana nantinya dikembalikan ke register dan memori. dadang mulyana 2012 19 Perangkat Lunak Sistem Arsitektur Memori Intel 8086 dapat mengakses memori 1,048,576 byte ( 1 MB) menggunakan alamat 20-bit (00000 - FFFFF). Memori dibagi menjadi RAM dan ROM. RAM mulai pada lokasi 00000 sampai alamat BFFFF. ROM mulai lokasi C0000 sampai FFFFF. Dibawah DOS, hanya 640 K pertama RAM yang disiapkan untuk program. Memori sisanya diguankan oleh perangkat keras sistem seperti untuk display video dan pengendali hard disk, atau oleh ROM BIOS. dadang mulyana 2012 20 10

dadang mulyana 2012 21 Inisialisasi Dos 1,024 byte Memori paling bawah (alamat 0000-003FF) mengandung tabel verktor interrupt. Ini berisi alamatalamat yang digunakan oleh CPU ketika memroses interrupt perangkat keras dan perangkat lunak. Diatasnya terdapat BIOS, yang didalamnya terdapat rutin-rutin untuk mengelola, keyboard, konsol dan printer dan clock tiap hari. Rutin-rutin tersebut berasal dari file sistem tersembunyi setiap kali disk boot memanggil IO.SYS (IBMBIO.COM). Kernel DOS berisi kumpulan layanan-layanan DOS yang dapat dipanggil dari program aplikasi. Diatas kernel DOS terdapat buffer file dan file driver device yang dapat dipasang (diambil dari CONFIG.SYS), diikuti oleh bagian resident COMMAND.COM. Kemudian disebut pemroses perintah DOS : ini akan mengintrrupt perintah yang ditulis pada promt DOS dan memanggil dan mengesekusi program yang disimpan dalam disk. dadang mulyana 2012 22 11

Latihan 1 1. Jelaskan maksud dari mikrokomputer, mikroprosesor dan organisasi komputer! 2. Sebutkan dan jelaskan minimal 4 komponen dasar mikrokomputer! 3. Jelaskan bagian-bagian penting dari sebuah motherboard! 4. Jelaskan dan gambarkan bagian-bagian dari CPU! 5. Jelaskan tentang register dan jenisnya! 6. Jelaskan tentang flag register! 7. Jelaskan tentang stack! 8. Jelaskan dan gambarkan tentang peta memory intel 8086! Jawaban dikirim ke : dadangstmik@gmail.com Subjek: stmiktsk_karyawan_namaanda_rakitan_latihan1 dadang mulyana 2012 23 12