Jumat, 04 Mei 2018

Memahami Karakteristik Set Intruksi

Set Intruksi adalah kumpulan dari intruksi yang dapat dijalankan oleh CPU pada bahasa mesin, setiap intruksi berbentuk pola bit biner. Disebut juga machine code(bahasa mesin), aslinya juga berbentuk biner/bahasa assembly, agar dapat dimengerti manusia,dibuatlah representasi simbolik yang biasanya berula singkatan (disebut mnemonic). Mnemonic adalah bahasa paling dasar/sebelum adanya pascal.
▪Beberapa contoh simbolik intruksi dalam bahasa manusia, yaitu :
- ADD = Add (jumlahkan)
- SUB = Substarct (kurangkan)
- MUL = Multiply (kalikan)
- DIV = Devide (bagi)
- LOAD = Load (mengambil data dari register/memori)
- STOR = Store (simpan dafa ke register/memori)
- MOVE = Move (pindahkan data dari satu tempat ke tempat lain)
- SHR = Shift kanan data
- SHL = Shift kiri data
- Dll.

  ▪Elemen - elemen instruksi
- Operarion Code (Opcode)
    Merupakan kode operasi yang menspesifikasikan operasi yang akan dilakukan kode operasi berbentuk kode biner
- Source Operand Reference
    Merupakan sumber dari operand (input intruksi)
- Result Operand Reference
    Merupakan hasil/keluaran operasi
- Next Instruction Reference
    Elemen ini menginformasikan CPU posisi instruksi berikutnya yang harus diambil dan dieksekusi

Contoh dan Fungsi Register dalam CPU

      Register adalah rangkaian banyak flipflop yang digunakan untuk menyimpan data. Fungsi register adalah sebagai penyimpanan data dan untuk menghindari berkedipnya angka yang ditunjukkan oleh display pada saat menerima pulsa yang diberikan oleh decoder.Sehingga dapat kita ketahui bahwa media penyimpanan data seperti flashdisk atau bahkan memory dibuat menggunakan register.
• Register dalam CPU memiliki dua fungsi, yaitu :
    A. User-Visible Register adalah register yang dapat direferensikan dengan menggunakan bahasa mesin yang dieksekusi CPU. User-visible terdiri dari : General Purpose Register, Register Alamat, Register Data dan Register Kode Status Kondisi(Flag)
  1) General Purpose Register
- Digunakan untuk metode pengalamatan dan data
 - Akumulator(aritmatika,shift,rotate)
 - Base Register(rotate,shift,aritmatika)
 - Counter Register(looping)
 - Data Register(menyimpan alamat I/O device)
  2) Register Alamat
 - Digunakan metode pengalamatan
 - Segment register(code segment,data segment,stack segment,extra segment)
- Register Index/Stack Index, Data Index(untuk menyimpan alamat yang terindeks)
- Stack pointer(register yang dedicated menunjuk ke bagian teratas stack)
   3) Register Data
- Digunakan untuk menampung data
   4) Register Kode Status Kondisi(Flag)
- Kode yang menggambarkan hasil operasi sebelumnya

     B. Control and Register yaitu register - register yang digunakan oleh unit kontrol untuk mengontrol operasi CPU dan oleh program sistem operasi untuk mengontrol eksekusi program, terdapat 4 register yang penting yaitu : Program Counter(PC),Instruction Register(IR),Memory Address Register(MAR),Memory Buffer Register(MBR),Memory Data Register(MDR)
Program Counter = Berisi alamat instruksi yang diambil
Instruction Register = Berisi alamat terakhir
Memory Address Register = Berisi alamat penyimpanan dalam memori
Memory Buffer Register = Berisi data yang dibaca dari memory
Memory Data Register = Digunakan untuk menampung data(hasil instruksi pengiriman)dan memori utama ke CPU
   

Minggu, 25 Februari 2018

Struktur dan Fungsi CPU

A. Pengertian CPU

    CPU merupakan singkatan dari Central Prosessor Unit yang sering diartikan oleh manusia sebagai tubuh maupun otak sikomputer. selain mengolah berbagai hitungan aritmatika,CPU juga mengolah data-data yang telah masuk kedalam komputer dan menyimpannya kedalam Hardisk melalui perintah prosessor yang ada di CPU.

B. Bagian-bagian CPU  dan Fungsinya

  CPU memiliki 3 komponen yang merupakan bagian tugas utamanya yaitu:

1. Control unit
       Unit Control adalah salah satu bagian dari cpu yang bertugas untuk memberikan arahan/kendali/kontrol terhadap operasi yang dilakukan di bagian ALU di dalam CPU tersebut. Output dari CU ini akan mengatur aktivitas dari bagian lainya dari perangkat CPU tersebut
  
  Tugas dari CU adalah
    1. Mengatur dan mengendalikan alat-alat input dan output
    2. Mengambil instruksi-instruksi dari memori utama
    3. Mengambil data dari memori utama kalau diperlukan oleh prosessor
    4. Mengirim instruksi ALU bila ada perhitungan aritmatika/perbandingan
    5. Menyimpan hasil proses ke memori utama

  Masukkan-masukkan Unit Control
    1. Clock/pewaktu
          Clock/pewaktu adalah cara UC dalam menjaga waktunya.UC menyebabkan sebuah operasi mikro (atau sejumlah operasi micro yang bersamaan) dibentuk bagi setial pulsa waktu. Pulsa ini dikenal sebagai waktu siklus prosessor.
      2. Register Instruksi
            Opcode(perintah operasi code) instruksi saat di gunakan untuk menentukan operasi mikro mana yang akan dilakukan selama siklus eksekusi.
      3. Flag
           Flag ini diperlukan oleh Unit Control untuk menentukan status prosessor dan hasil operasi ALU sebelumnya.
       4. Sinyal Control Untuk Mengontrol BUS
            Bagian Bus control system memberikan sinyal-sinyal ke Unit Control,seperti sinyal-sinyal interupsi and acknowledgement

      Keluaran-keluaran Unit Control
    Sinyal Control didalam prosessor terdiri dari 2 macam yaitu:
     1. Sinyal-sinyal yang menyebabkan data dipindahkan dari register yang satu ke register yang lainnya
     2. Sinyal-sinyal yang dapat mengaktifkan fungsi-fungsi ALU tertentu

Selasa, 16 Januari 2018

MATERI SISTEM KOMPUTER

Keluaran Keluaran Unit Control
   
Sinyal control di dalam prosesor terdiri dari 2 macam,yaitu
    1.) Sinyal sinyal yang menyebabkan data dipindahkan dari register yang satu ke register yang lainya
    2.) Sinyal sinyal yang dapat mengaktifasi fungsi fungsi ALU tertentu