Mikroprosesor
Mikroprosesor merupakan sebuah chip atau IC yang hanya memiliki Cen-tral Processing Unit (CPU) di dalamnya. Mikroprosesor dalam perkem-bangan komputer digital disebut sebagai Central Processing Unit (CPU) yang bekerja sebagai pusat pengolah dan pengendalian pada sistem kompu-ter mikro. Sebuah mikroprosesor tersusun dari tiga bagian penting yaitu : Arithmetic Logic Unit (ALU), Register Unit (RU), dan Control Unit (CU) seperti terlihat pada Gambar 1 di bawah ini.
Untuk membangun fungsi sebagai komputer mikro, sebuah mikroprose-sor harus dilengkapi dengan memori, biasanya memori program yang hanya bisa dibaca (Read Only Memory=ROM) dan memori yang bisa dibaca dan ditulisi (Read Write Memory=RWM), decoder memori, osilator, dan sejum-lah peralatan input output seperti port data seri dan paralel.
Pokok dari penggunaan mikroprosesor adalah untuk mengambil data, membentuk kalkulasi, perhitungan atau manipulasi data, dan menyimpan hasil perhitungan pada peralatan penyimpan atau menampilkan hasilnya pada sebuah monitor atau cetak keras.
- ALU (Arithmetic Logic Unit) , ALU fungsinya untuk melakukan pro-ses operasi matematika dan logika. Operasi matematika sederhana tersebut meliputi penjumlahan, pengurangan, perkalian dan pembagi-an. Sedangkan operasi logika meliputi AND, OR, NOT, XOR, XNOR dan lain-lain.
- CU (Control Unit), CU berfungsi untuk mengambil intruksi dari me-mori dan melakukan eksekusi intruksi tersebut. Sementara memori merupakan bagian tersendiri tidak termasuk dalam bagian mikropro-sesor.
- Register, merupakan tempat menampung data sementara yang berasal dari memori. Sebelum diproses oleh ALU
Ketiga bagian diatas dikemas dalam satu buah chip. Untuk menghubungkan mikroprosesor dengan perangkat lain seperti memori, input output, timer, dll digunakan sebuah jalur data (bus). Pada mikroprosesor jalur data (bus) dibagi menjadi 3 bagian :
- Control Bus, jalur data ini hubungannya langsung ke Control Unit, digunakan untuk mengatur intruksi yang akan dilakukan oleh CU.
- Address Bus, jalur data ini hubungannya ke memori dan periperal lain, digunakan untuk memilih alamat dari data yang akan diakses.
- Data Bus, jalur data ini hubungannya juga ke momori dan periperal lain, digunakan untuk mengambil atau menyimpan data dari atau ke momori.