2.1.1 Sistim Komputer

Komputer merupakan alat elektronika yang digunakan untuk mengolah data-data yang dimasukkan melalui perangkat input, selanjutnya diproses menggunakan program tertentu oleh Central Processing Unit (CPU), sehingga menghasilkan suatu informasi yang diinginkan. Selanjutnya Informasi yang dihasilkan itu dikeluarkan melalui perangkat output.
Komputer atau mikrokomputer terdiri atas 3 (tiga) bagian utama yang meliputi Central Processing Unit (CPU), Main Memory, dan I/O modul. Hubungan antara bagian atau elemen dasar yang membentuk sebuah komputer didapat melalui tiga jalur (Bus), yaitu Jalur Data (Data Bus), Jalur Alamat (Addres Bus), Jalur Kontrol (Control Bus).
Bus alamat terdiri atas 18, 20, 24 atau lebih jalur sinyal paralel. Pada jalur-jalur ini, CPU mengirimkan alamat dari lokasi memori yang akan ditulisi atau dibaca. Jumlah lokasi memori yang dapat dialamati tergantung dari banyaknya jalur data. Jika CPU mempunyai n jumlah jalur alamat, maka dapat mengalamati 2n lokasi memori.
Bus data terdiri dari 8, 16, 32 atau lebih jalur sinyal paralel. Sifat bus data ini adalah dua arah (bidirectional), artinya CPU dapat membaca data dari memori atau port pada bus data tersebut. Banyak piranti yang dapat dihubungkan pada bus data ini, tetapi hanya satu peralatan output yang boleh ada pada bus data saat itu.
Bus kontrol berisi 4-10 jalur sinyal paralel. CPU megirimkan sinyal keluaran pada bus kontrol untuk meng-enablekan output dari memori atau port yang dialamati. Umumnya sinyal-sinyal di bus kontrol adalah memori yang sedang membaca (read), menulis (write), I/O membaca (read I/O), dan I/O menulis (write I/O).
2.1.1.1 Central Processing Unit
Unit pengolahan utama merupakan bagian yang mengendalikan operasi dari komputer. CPU ini membaca instruksi-instruksi yang terkode dari memori, kemudian menterjemahkannya menjadi sederetan instruksi yang dijadikan sebagai acuan untuk melakukan operasi. CPU memiliki Arithmatic and Logical Unit (ALU) yang dapat melakukan operasi pengolahan matematis dan operasi pengambilan keputusan (logika), sebuah Control Unit (CU) yang berfungsi untuk mengontrol seluruh aktifitas yang akan dilakukan. CPU, juga berisi sebuah address counter yang digunakan untuk menyimpan data biner, dan rangkaian yang mengaktifkan sinyal kontrol untuk sementara.

2.1.1.2 Memori
Memori internal sebuah komputer biasanya terdiri atas RAM dan ROM. Jika sebuah komputer menjalankan suatu program, CPU akan berhubungan dengan RAM secara terus menerus. Besar kecilnya RAM sangat berpengaruh terhadap kinerja CPU. ROM hanya dapat dibaca dan digunakan untuk menyimpan prosedur-prosedur yang bersifat tetap, misalnya BIOS (Basic Input/Output system). Jadi saluran data untuk ROM bersifat satu arah (keluaran).
Biasanya komputer juga memiliki memori eksternal berupa disk magnetik, harddisk magnetik dan sebagainya. Memori ini dapat menyimpan informasi (instruksi dan data) dalam jumlah yang sangat besar. Memori ini dipakai untuk menyimpan program dan data yang tidak sedang digunakan. Memori eksternal tidak berhubungan langsung dengan CPU. Jika CPU memerlukan informasi yang terdapat dalam memori eksternal, inforsmasi ini dipindahkan dulu ke RAM sebelum dapat diolah. Semua informasi dan data disimpan dalam kode biner di memori.
2.1.1.3 I/O Modul
I/O modul diperlukan oleh komputer untuk mengambil atau mengirim data. Piranti I/O ini diantaranya keyboard, monitor, printer, modem, dan lain-lain. Bagian fisik yang menghubungkan bus-bus komputer dengan sistim di luar disebut dengan port, yang terdiri atas port input dan port output. Port input digunakan untuk memasukan data ke komputer, sedangkan port output digunakan untuk mengirim data dari komputer ke berbagai piranti keluaran seperti monitor, printer, maupun DAC. Port ini merupakan sekumpulan D flip-flop yang membolehkan data melaluinya apabila di-enable atau diclock oleh sinyal kontrol dari CPU terlebih dahulu.
Fungsi dari port I/O antara lain :
1. Menyimpan status peralatan untuk penyajian ke komputer pada saat dibutuhkan, menggunakan register status peralatan.
2. Menyediakan ruang penyimpanan (register buffer data) paling sedikit satu karekter, atau satu kata, untuk digunakan saat pemindahan data ke atau dari komputer.
3. Mengenal alamat peralatan pada saat alamat ini tampil di saluran alamat port I/O.
4. Menyediakan sinyal pemilihan gerbang dan waktu yang cocok, untuk menyelesaikan transfer data atau informasi status seperti yang diminta.