Klasifikasi dari sebuah komputer, mini atau mikro bukan ditentukan oleh ukuran fisik, tetapi lebih ditekankan pada banyaknya fungsi yang mampu dilakukan dan kecepatan memproses data serta kapasitas memori yang dimilikinya. Sebuah mikrokomputer pada umumnya terdiri dari sebuah IC mikrokomputer pada sebuah PCB (printed circuit board), sebuah ROM yang berisi program (biasanya program operasi) yang besarnya beberapa byte saja (256 bytes), dan sebuah RAM yang berisi data. Dibandingkan komputer PC, ukuran RAM dan ROM mikrokomputer lebih kecil, maka program yang dapat disimpan menjadi terbatas. Sebuah mikrokomputer juga mempunyai sebuah master clock dari kristal dan beberapa IC lain untuk membentuk fungsi khusus dan menangani operasi pada semua port I/O (port Input output). Port I/O sebuah mikrokomputer juga dilangkapi dengan UART (Universal Asynchronous receiver/transmitter) yang menghasilkan standar antarmuka ke printer.

Gambar 10.1. Diagram Blok Mikrokomputer dan Perangkat Output
1. CPU
Merupakan IC pusat pengolah data. Ini merupakan jantung dari sebuah komputer. CPU juga berisi clock untuk memacu logika di dalam komputer.

Gambar 10.2: Contoh sebuah PCB dari sebuah komputer
2. Memori
Merupakan komponen yang dapat menyimpan informasi atau program. Program-program untuk menjalankan komputer (biasanya disebut sistem operasi) disimpan di dalam ROM (Read Only Memory). Program yang tersimpan di dalam ROM bersifat tetap (dibuat oleh pabrik pembuat mikrokomputer), tidak hilang walaupun komputer dimatikan. Sedangkan program-program yang dibuat oleh pengguna akan disimpan di dalam RAM (Random Acces Memory). Jika komputer dimatikan catu dayanya, maka program atau informasi di dalam RAM akan hilang.
3. Port I/O
Merupakan chip yang dirancang untuk komunikasi antara perangkat yang ada di dalam mikrokomputer (di dalam kotak bergaris) dengan perangkat-perangkat luar (printer, monitor, interface, dan lainlain).
4. Program
Merupakan sederet angka biner yang akan menjalankan mesin. Program jenis ini disebut machine code atau object code. Program yang ditulis oleh seorang pemrogram disebut source program atau source code.
Souce program yang ditulis dalam mnemonic disebut program asssembly. Mnemonic adalah sebuah simbol alphanumerik untuk instruksi biner yang dimengerti oleh mesin (CPU). Program yang ditulis dalam bentuk instruksi-instruksi bahasa yang dimengerti oleh manusia disebut program bahasa tinggi. Agar program ini dapat dimengerti oleh mesin, maka harus diterjemahkan. Penerjemah program bahasa tinggi ke bahasa mesin disebut translator atau compiler. Program berbahasa tinggi dapat juga diproses secara langsung oleh interpreter sehingga instruksi dapat langsung dimengerti oleh mesin. Interpreter bekerja lebih cepat dibandingkan dengan compiler atau translator.
Program aplikasi adalah program yang digunakan untuk melakukan pekerjaan tertentu, misalnya mengolah kata (misalnya Word processor), atau mengolah angka (misalnya Exel), dan lain-lain.
Program Kontrol adalah program yang digunakan untuk mengambil (load) program aplikasi atau data yang ada pada komputer.
Siklus mesin (Mechine Cycle) adalah waktu yang diperlukan untuk mengeksekusi instruksi . Eksekusi sebuah instruksi kadangkala memerlukan beberapa siklus mesin.