CISC itu apa sih?

Komputer set instruksi kompleks (Inggris: complex instruction set computer, CISC) adalah arsitektur komputer di mana instruksi tunggal dapat mengeksekusi beberapa operasi tingkat rendah (seperti beban dari memori, operasi aritmatika, dan penyimpanan memori) atau mampu melakukan operasi multi-langkah atau mode pengalamatan dalam instruksi tunggal. Istilah ini secara retroaktif diciptakan berbeda dengan komputer set instruksi yang dikurangi (RISC) dan oleh karena itu telah menjadi istilah umum untuk segala sesuatu yang bukan RISC, di mana karakteristik pembeda yang khas adalah bahwa sebagian besar desain RISC menggunakan panjang instruksi yang seragam untuk hampir semua instruksi, dan menerapkan instruksi pemuatan dan penyimpanan yang sangat terpisah.

Contoh arsitektur CISC termasuk komputer bingkai utama yang kompleks hingga mikrokontroler sederhana di mana beban memori dan operasi penyimpanan tidak dipisahkan dari instruksi aritmatika. Arsitektur set instruksi khusus yang telah diberi label CISC secara retroaktif adalah System/360 hingga z/Architecture, arsitektur PDP-11 dan VAX, dan banyak lainnya. Mikroprosesor dan mikrokontroler terkenal yang juga telah diberi label CISC di banyak publikasi akademis termasuk keluarga Motorola 6800, 6809 dan 68000; keluarga Intel 8080, iAPX432 dan x86; keluarga Zilog Z80, Z8 dan Z8000; National Semiconductor 32016 dan garis NS320xx; keluarga MOS Technology 6502; keluarga Intel 8051; dan lain-lain.

Beberapa desain telah dianggap sebagai kasus batas oleh beberapa penulis. Misalnya, PIC Microchip Technology telah diberi label RISC di beberapa kalangan dan CISC di kalangan lain. 6502 dan 6809 keduanya telah digambarkan seperti RISC, meskipun mereka memiliki mode pengalamatan yang kompleks serta instruksi aritmatika yang beroperasi pada memori, bertentangan dengan prinsip RISC.