Pemrograman mikro adalah proses
penerjemahan dan eksekusi dari setiap instruksi proses menjadi urutan instruksi
yang lebih kecil mikro. Ini untuk mengatakan bahwa mikro-program adalah proses
penulisan kode mikro untuk prosesor-mikro. Ini mendefinisikan fungsi prosesor
mikro sambil mengeksekusi instruksi mesin bahasa juga di kenal sebagai
mikro-coding, konsep pemrograman mikro pertama kali di kembangkan pada tahun
1951 oleh Maurice Wilkes. Ini adalah teknik yang di gunakan dalam menerapkan
sebuah Unit Control. Micro-Kode atau mikro-Program di kembangkan sebagai
instruksi set CPU. Dengan demikian insinyur desain CPU menulis mikro program
untuk mengimplementasikan set instruksi mesin. Dalam proses pengembangan produk
perangkat lunak, ini kode mikro dapat di tulis atau di ubah beberapa kali
bahkan selama tahap desain nanti. Fleksibilitas seperti di affords mikro
program besar kebebasan untuk merancang insinyur untuk mengubah dan atau dating
dengan set instruksi yang lebih kompleks dan dengan demikian sebagi besar
memfasilitasi desain CPU fleksibel pada beberapa computer, mikro kode yang
disimpan dalam ROM dan karenannya tidak dapat di modifikasikan tapi computer
yang lebih besar, mereka disimpan dalam EPROM dan dengan demikian dapat di
gantikan dengan versi segar atau yang lebih baru. Konsep pemrograman mikro juga
digunakan dalam pengembangan perangkat lunak online.
Komputer
mikro (Inggris: microcomputer) adalah sebuah kelas komputer yang
menggunakan mikroprosesor sebagai CPU utamanya. Komputer mikro juga
dikenal sebagai Personal Computer (PC), Home Computer, atau
Small-business Computer. Komputer mikro yang diletakkan di atas meja
kerja dinamakan dengan desktop, sedangkan yang dapat dijinjing
(portabel) dinamakan dengan Laptop, karena sering diletakkan di atas
paha. Ketika komputer mikro pertama kali muncul ke pasaran, komputer
jenis ini dianggap sebagai perangkat yang hanya digunakan oleh satu
orang saja, yang mampu menangani informasi yang berukuran 4-bit, 8-bit,
atau 16-bit (dibandingkan dengan minicomputer atau mainframe yang mampu
menangani informasi lebih dari 32-bit) pada satu waktunya. Pengembangan
lebih lanjut, menjadikan klasifikasi antara mainframe, minicomputer dan
komputer mikro menjadi tidak relevan lagi, karena komputer mikro yang
baru mampu menangani informasi 32-bit, atau 64-bit dalam satu waktunya,
sama seperti halnya mainframe atau minicomputer. Selain itu, komputer
mikro juga sekarang telah mendukung banyak pengguna dalam satu waktunya.
komputer mikro didesain untuk digunakan di dalam rumah, sekolah, atau
perkantoran.
Berikut ini adalah beberapa jenis komputer mikro yang pernah beredar (Daftar ini tidak lengkap):
* Altair 8800
* Tandy TRS-80
* IBM PC/kompatibel (Desktop)
* IBM PC/kompatibel (Laptop)
* Apple I
* Apple II
* Apple Lisa
* Apple Macintosh
* Apple iMac
* Apple MacMini
* Apple PowerMac
* Apple PowerBook
* Apple iBook
* Apple MacBook