Computer Architecture

Untuk menjelaskan bagaimana prinsip kerja computer, saya mengambil gambar dari University of Victoria seperti gambar dibawah ini.

Pada dasarnya sebuah computer bisa beroperasi sebagaimana mestinya adalah karna kerjasama antara hardware dan software. Hardware sendiri tidak ada gunanya kalau tidak ada software dan sebaliknya. Dari gambar diatas hardware terdiri dari transistor yang digabungkan menjadi menjadi rangkaian digital membentuk sebuah processor. Processor bekerja sama dengan data dan program yang disimpan dalam memory menghasilkan sebuah output melalui I/O system.

Pada bagian software terdapat operating system, yang mendukung assembler dan compiler untuk menjalankan program atau aplikasi. Supaya program atau aplikasi dapat dijalankan oleh processor maka semua code dalam program harus dirubah formatnya menjadi instruction set yang sebelumnya sudah diubah menjadi assembly code. Processor akan menjalankan semua perintah yang ada dalam instruction set. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini.

Code atau program yang ditulis dengan high level language di compile oleh compiler untuk menghasilkan assembly language kemudian oleh assembler dirubah menjadi format binary dan di buat instruction set.

Gambar dibawah ini adalah bentuk yang paling sederhana dari instruction set, terdiri opcode sebanyak 4 bit dan address 12 bit.


Berikut adalah daftar dari opcode yang paling sederhana. Jadi gambar sebelah kanan diatas artinya sebagai berikut. 0001 adalah load isi atau value dari memory address nomor 3 ke register dalam processor.

Benfano Soewito