Anda di halaman 1dari 17

Pengenalan Sistem Komputer

Komputer adalah suatu kombinasi dari alat-alat dan rangkaianrangkaian digital yang dapat melakukan urutan operasi tertentu dengan minimum ikut campur tangannya manusia bila proses sudah berjalan Program adalah rangkaian operasi yang harus dilakukan komputer dalam situasi tertentu Program disimpan di memori utama beserta data input yang diperlukan program tersebut

@2005 Electrical Engineering Department UGM

Slide 1

Perangkat Keras Sistem Komputer


Central Processing Unit
Input Devices Enter Data & Instruction into the CPU

Control Unit Interprets Instructions and Directs Processing

Arithmatic-Logic Unit Performs Arithmatic Operation and Makes Comparations

Output Devices Commmunicate and record Information

Primary Storage Unit Stores Data and Program Instructions During Processing

- Keyboard - Mouse - Touch Screen - Optical Scanner - Light Pen - Voice Input - Video Input
Secondary Storage Devices Store Data and Programs for Processing

- Visual Display Unit - Printer - Audio Unit - Physical Control unit - etc. Magnetic Dsik and Tape Units, Optical Disk, Etc

@2005 Electrical Engineering Department UGM

Slide 2

Lanjutan
Komputer akan melaksanakan instruksi-instruksi secara berurutan sesuai dengan yg tersimpan di dalam memori sampai program selesai

Instruksi-instruksi yang tersimpan di memori utama satu per satu akan dikirimkan ke Unit Kontrol. Unit kontrol inilah yang akan menginterpretasikan (decode) setiap instruksi dan membangkitkan sinyalsinyal yang sesuai, yang menyebabkan pemindahan data antara memori utama dan unit aritmetik ataupun peralatan I/O
@2005 Electrical Engineering Department UGM

Slide 3

Proses Problem Solving

@2005 Electrical Engineering Department UGM

Slide 4

Langkah menjalankan program

Programer menganalisa masalah, menentukan langkahlangkah intruksi dan data apa saja yang akan terlibat dalam penyelesaian masalah tersebut, merancang secara umum urutan-urutan instruksi dan menentukan data yang diperlukan Programer menulis program dengan salah satu bahasa pemrograman (coding), disimpan dalam memori sekunder sebagai source program Pada saat program akan dijalankan (running) pertamatama program dipindah ke memori utama, dikompilasi dan didebug dahulu. Kompilasi berguna untuk mengubah source program menjadi bahasa mesin atau bahasa yang dimengerti oleh perangkat keras komputer. Debug berguna untuk memeriksa adanya kesalahan atau ketidaksesuaian dengan sintak bahasa pemrograman

@2005 Electrical Engineering Department UGM

Slide 5

Lanjutan .

Hasil dari pengkompilan tersebut selanjutnya disimpan lagi di dalam memori utama dan dilakukan linked dengan program-program lain yang diperlukan Selanjutnya siap untuk dilaksanakan (executed) untuk menghasilkan sinyal-sinyal yang akan menyebabkan mengaktifkan operasi-operasi dan pemindahan data yang diperlukan Running = Compiled + Linked +Execused

@2005 Electrical Engineering Department UGM

Slide 6

Arsitektur Personal Computer


Antar muka Pewaktuan S i s t e m . b u s Modul Memori

Memori

Microprosesor

Logika kendali bus

Antar muka

Modul Memori

CPU

Antarmuka

Piranti penyimpan masal

Antarmuka

Piranti I/O

@2005 Electrical Engineering Department UGM

Slide 7

Lanjutan
CPU adalah bagian komputer yang melaksanakan operasi-operasi dasar Terdiri dari : Unit kendali dan ALU (Aritmetic Logic Unit), Register-register penyimpan sementara, dan Counter Pencacah Memori Utama (Internal) : tempat menyimpan instruksi dan data. Memiliki ukuran penyimpanan dalam word(8, 16, 32,64 bit) dan tersimpan dalam sel. Letak penyimpanan tersebut ditunjukkan dengan alamat memori RAM dan ROM
@2005 Electrical Engineering Department UGM

Slide 8

Lanjutan
Peralatan I/O merupakan penghubung sistem komputer dengan dunia luar Digunakan untuk penyimpan data, penampilkan data, memasukkan dan mengeluarkan data hasil execused program Bus-bus merupakan tempat untuk menyalurkan data atau alamat-alamat serta sinyal-sinyal kendali dari dan ke komponen-komponen komputer

@2005 Electrical Engineering Department UGM

Slide 9

Sistem Bus
Alamat Modul Memori
Byte dalam memori

Logika kendali bus CPU

Antarmuka Bus Kendali Bus Alamat Bus Data

0 1 10 11

Antarmuka I/O Register I/O

Piranti I/O

@2005 Electrical Engineering Department UGM

Slide 10

Blok Diagram CPU


Unit Kendali Program Counter (PC) Instruction Register (IR) Processor Status Word (PSW) Stack Pointer (SP) Register kerja Register alamat

Register Aritmatika

Logika Kendali I/O ALU

@2005 Electrical Engineering Department UGM

Slide 11

Perbedaan Instruksi dan Data


Instruksi tersimpan dalam memori dalam ukuran word. Word Instruksi mengandung informasi yang memberitahu komputer apa yang harus dilakukan pada setiap langkah di dalam program Word instruksi tersusun dari dua bagian yang berbeda yaitu bagian operation code (op code) dan bagian yang menunjukkan alamat operand dalam memori utama (address Operand) Tiap instruksi tersusun atas kode biner (op code) yang dapat diinterpretasikan oleh komputer melalui proses decoding oleh unit kendali
@2005 Electrical Engineering Department UGM

Slide 12

Lanjutan .
Data tersimpan dalam memori utama dalam ukuran word Format data ada dua yaitu : 1. Fixed point format Terdiri atas 2 bagian yang berbeda yaitu bagian sign bit dan bit-bit lain yang menunjukkan nilai besarnya bilangan desimal 2. Floating point format Terdiri atas 4 bagian yang berbeda yaitu : bagian sign koefisien, bagian sign eksponen (7 bit), bagian eksponen dan bagian koefisien (27 bit)
@2005 Electrical Engineering Department UGM

Slide 13

Siklus Operasi Komputer


Pada dasarnya komputer selalu melakukan salah satu dari 2 hal yaitu :
1. 2.

Mengambil word instruksi dari memori (siklus instruksi) Melaksanakan operasi yang diminta oleh bagian word instruksi (siklus pelaksanaan /execute)

@2005 Electrical Engineering Department UGM

Slide 14

Siklus Instruksi
Program Counter (PC) menunjuk ke alamat instruksi yang pertama Alamat ini kemudian dipindah ke MAR (Memory Address Register) Unit kendali memprakarsai siklus baca (Write) ke alamat memori yang ditunjuk dan mengambil word instruksi yang tersimpan di memori tersebut

@2005 Electrical Engineering Department UGM

Slide 15

Lanjutan
Op code dari Word instruksi kemudian dipindah ke MBR (Memory Buffer Register) kemudian dipindah lagi ke op code register (OCR) Output OCR dihubungkan ke Op cod Decoder yang akan menginterpretasikan op code tersebut menjadi sinyal-sinyal yang menentukan operasi mana yang harus dilaksanakan Bagian address operand dr word instruksi dipindah ke MAR (menggantikan alamat terdahulu) untuk mempersiapkan siklus eksekusi PC menunjukkan ke alamat instruksi berikutnya
@2005 Electrical Engineering Department UGM

Slide 16

Siklus Eksekusi
Unit kendali membangkitkan sinyal-sinyal kendali yang diperlukan untuk melaksanakan operasi yang dikehendaki oleh op code decoder Apabila diperlukan pengambilan data dari memori maka siklus baca memori diawali dengan membaca data yang alamat memorinya ditentukan dalam MAR Word data dimasukkan ke MBR untuk kemudian dipindah ke ALU atau register lain untuk persiapan operasi output Apabila operasi memasukkan data di memori maka siklus diawali dengan menulisan data ke memori yang alamatnya ditunjukkan oleh MAR
@2005 Electrical Engineering Department UGM

Slide 17