33-CARA KERJA KOMPUTER
Arsitektur
Komputer
Analog
dengan manusia, komputer juga mempunyai bagian-bagaian yang mempunyai fungsi
berbeda-beda. Susunan letak dan hubungan antar bagian-bagian hingga membentuk
tubuh komputer disebut sebagai arsitektur komputer. Atau dengan kata lain
arsitektur komputer merupakan pengorganisasian bagian-bagain fungsional
sebuah komputer.
Pada
prinsipnya sebuah sistem komputer terdiri dari 3 bagian utama, yaitu: |
![]() |
|
CPU
(Central
Prosessing Unit) CPU merupakan bagian fungsional yang utama dari sebuah sistem komputer, dapat dikatakan bahwa CPU merupakan otak dari sebuah komputer. Di dalam CPU inilah semua kerja komputer dilakukan. Hal-hal yang perlu dilakukan CPU adalah:
1. Membaca,
mengkodekan dan mengeksekusi instruksi program
2. Mengirim data
dari dan ke memori, serta dari dan ke bagian input/output.
3. Merespon
interupsi dari luar.
menyediakan clock dan sinyal kontrol kepada sistem. |
![]() |
Dalam
melakukan hal-hal di atas, jelas CPU perlu menyimpan data untuk sementara
waktu. CPU perlu mengingat lokasi instruksi terakhir sehingga CPU akan dapat
mengambil instruksi berikutnya. CPU perlu menyimpan instruksi dan data untuk
sementara waktu pada saat instruksi sedang dieksekusi.Dengan kata lain, CPU
memerlukan memori internal berukuran kecil yang disebut Register.
Arithmetic and Logic Unit (ALU) berfungsi membentuk operasi-operasi aritmatika dan logic terhadap data Register menyimpan data sementara dan hasil operasi ALU. Control unit menghasilkan sinyal,, yang akan mengontrol operasi ALU, dan pemindahan data ke ALU atau dari ALU. |
MEMORI Adalah bagian fungsional komputer yang berfungsi untuk menyimpan program dan data. RAM (Random Access Memory) Adalah memori yang dapat dibaca atau ditulisi. Data dalam sebuah RAM bersifat volatile, artinya data akan terhapus bila catu daya dihilangkan. Karena sifat RAM yang volatile ini, maka program computer tidak tersimpan di RAM. RAM hanya digunakan untuk mcnyimpaii data seinantara, yang ticlak begilu vital saal aliran daya terpiilus. ROM (Read Only Memory) adalah memori yang hanya dapat dibaca. Data yang tersimpan dalam ROM bersifat non-volatile, artinya data tidak akan lerhapus meskipun catu daya IcrpuWis. Kaicna sil'alnya yang dcinikiaii, maka ROM dipergunakan untuk menyimpan program. Ada beberapa tipe ROM, diantaranya ROM murni, PROM, dan EPROM. PROM (Programmable ROM) adalah ROM yang dapat diprogram sendiri oleh pemakai. |
![]() RAM Chip |
![]() ROM Chip |
PERANTARA
INPUT/OUTPUT Untuk melakukan hubungan dengan piranti di luar sistem komputer membutuhkan perantara I/O. Perangkat I/O sebagai jembatan penghubung antara mikrokomputer dengan piranti di luar system dapat menerima data dari mikrokomputer dan dapat pula memberi data ke mikrokomputer.
Ada dua macam perantara I/O, yaitu piranti untuk hubungan serial (UART-universal asynchronous receiver-transmitter) dan piranti untuk hubungan paralel (PlO-paralel input output). |
SISTEM
BILANGAN Bilangan Biner Bilangan biner merupakan bilahgan dengan dasar 2, yang memiliki lambaing bilangan 0 dan 1. Berikut ini padanan bilangan biner dengan bilangan desimal.
|
![]() |
||||||||||||||||||||||||||||||||||||
Setiap
bit dalam bilang biner memiliki bobot nilai sendiri-sendiri. Bobot nilai bit
ke-0 adalah 1, bobot nilai bit ke-1 adalah 2, dan seterusnya.
Contoh: bilangan biner 1101, memiliki nilai desimal:
|
Bilangan
Heksadesimal Bilangan Heksadesimal merupakan bilang berbasil 16, dengan lambang bilangan 0 1 2 3 4 5 6 7 8 9 A B C D E F Huruf A - F mewakili bilangan desimal 10-15. Bilangan Heksadesimal banyak dipakai dalam system computer karena setiap digit bilangan heksadesimal mewakili 4-bit bilangan biner. Dengan demikian, 1 byte (8 bit) bilangan biner dapat ditulis dengan 2 digit bilangan heksadesimal Contoh: ![]() |
ELEMEN-ELEMEN
INSTRUKSI MESIN Agar dapat dieksekusi, setiap instruksi harus berisi informasi yang diperlukan oleh CPU. Informasi itu dituangkan dalam elcmen-elemen instruksi:
|
|
REPRESENTASI
INSTRUKSI Dalam komputer, instruksi direpresentasikan oleh sekumpulan bit. Dalam penulisan format instruksi (instruction format) biasanya dibagi dalam beberapa kolom berkaitan dengan elemen-elemen yang akan mengisi instruksi. Apa Itu Mnemonic? singkatan-singkatan yang mcngindikasikan suatu operasi yang merupakan representasi dari opcode. Contoh: Mnemonic
Operand juga dapat direpresentasikan secara simbolik. Misalnya:
|
JENIS-JENIS
INSTRUKSI
Instruksi-inslruksi memori diperlukan untuk memindah data yang terdapat di memori dan register. Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data kedalam memori dan mengembalikan hasil komputasi kepada pengguna. Instruksi-instruksi control digunakan untuk memeriksa nilai data, status komputasi dan mencabangkan ke set instruksi lain. |
JENIS-JENIS
OPERASI Jumlah opcode suatu mesin akan sangat berbeda dengan jumlah opcode mesin lainnya. Akan tetapi, jenis operasi pada semua mesin memiliki kesamaan. Penggolongan jenis operasi yang umum adalah sebagai berikut:
Kumpulan instruksi-instruksi ini dikenal dengan set instruksi. |
Program
Sistem Operasi Komputer Adalah program yang berfungsi sebagai roll sebuah komputer sehingga komputer dapat mengatur sistem kerja dan mengaktifkan hubungan antar komponen-komponen perangkat keras. Ada beberapa program sistem operasi yang telah dikenal diantaranya, contoh:
|
![]() |
Program
Aplikasi Komputer Meskipun sebuah komputer telah diberi program sistem operasi, komputer belum dapat dipakai dengan optimal oleh pengguna. Komputer dapat dipergunakan untuk fungsi tertentu setelah diberi program aplikasinya. Dengan kata lain, Program Aplikasi Komputer berfungsi sebagai perantara pengguna dengan komputer untuk fungsi tertentu (sebagai program interface user). Contoh:
|
![]() ![]() |
Suatu
program aplikasi komputer tidak selalu dapat diaplikasikan pada semua program
sistem operasi. Program aplikasi komputer juga mempunyai syarat standar
hardware. Contoh: MS Word 2000, mempunyai syarat hardware
|
BAHASA
PEMROGRAMAN Bahasa pemrograman adalah bahasa-bahasa yang digunakan oleh seorang untuk programer membuat program-program aplikasi sistem komputer maupun sistem mikrokontroler. Sekarang ini telah banyak bahasa-bahasa pemrograman yang telah kita kenal mulai dari bahasa assembler sampai dengan bahasa pemrograman tingkat tinggi seperti, delphi, C++, Pascal, dan lain-lain. |
KODE BINER ASCII (American Standart
Code for Information Interchange)
|
Tabel Instruksi Set
|
![]() |
Untuk
mengetahui tentang prinsip dasar komputer dan bagaimana komputer bekerja,
perlu diketahui tentang hal-hal berikut: |
Bagaimana
instruksi program diubah menjadi instruksi mesin? Setiap huruf yang membentuk instruksi (Mnemonic) dari bahasa pcmrograman mempunyai kode biner yang biasanya menggunakan standar ASCII. Kode-kode biner dari huruf tersebut kemudian ditranslasikan menjadi bentuk biner. Contoh: instruksi CMA ; komplemenkan isi akumulator ![]() |
Bentuk fisik saja tidak dapat disebut
sebagai manusia hidup secara normal. Untuk dapat disebut manusia yang hidup
maka perlu adanya roh atau nyawa, sebagai bentuk non-fisik. Bentuk non-fisik
lainnya seperti akal pikiran dan perasaan yang akan memperkerjakan
bagian-bagian fisik untuk aplikasi atau aktifitas tertentu sesuai dengan
kehendak akal pikiran dan perasaan itu sendiri.
Demikian juga dengan komputer juga mempunyai bagian fisik yang disebut Hardware dan non-fisik yang disebut sebagai Software/Program Komputer. |
|
Komentar
Posting Komentar