Minggu, 03 Januari 2016

SET INSTRUKSI DAN JENIS-JENIS INSTRUKSI



SET INSTRUKSI
Set Instruksi merupakan bahasa tingkat rendah karena hanya dimengerti oleh mesin saja. Set instruksi (instruction set) adalah sekumpulan lengkap instruksi yang dapat di mengerti oleh sebuah CPU, set instruksi sering juga disebut sebagai bahasa mesin (machine code), karna aslinya juga berbentuk biner kemudian dimengerti sebagai bahasa assembly, untuk konsumsi manusia (programmer), biasanya digunakan representasi yang lebih mudah dimengerti oleh manusia.
            Sebuah instruksi terdiri dari sebuah opcode, biasanya bersama dengan beberapa informasi tambahan seperti darimana asal operand-operand dan kemana hasil-hasil akan ditempatkan. Subyek umum untuk menspesifikasikan di mana operand-operand berada (yaitu, alamat-alamatnya) disebut pengalamatan

Elemen Instruksi Mesin

-Untuk dapat dieksekusi CPU, suatu instruksi harus berisi elemen informasi yang diperlukan CPU secara lengkap dan jelas.

-Elemen – elemennya:
1. Operation Code (Opcode) 
menspesifikasikan operasi yang akan dilakukan. Kode operasi berbentuk kode biner.

2. Source Operand Reference
operasi dapat berasal dari lebih satu sumber. Operand adalah input instruksi.

3. Result Operand Reference
Merupakan hasil atau keluaran operasi.

4. Next Instruction Reference
elemen ini menginformasikan CPU posisi instruksi berikutnya yang harus diambil dan dieksekusi
FORMAT INSTRUKSI  
* Suatu instruksi terdiri dari beberapa field yang sesuai dengan elemen dalam instruksi tersebut. Layout dari suatu instruksi sering disebut sebagai Format Instruksi (Instruction Format). 

OPERAND REFERENCE JENIS-JENIS OPERAND 
* Addresses (akan dibahas pada addressing modes)
* Numbers : – Integer or fixed point – Floating point – Decimal (BCD)
* Characters : – ASCII – EBCDIC
* Logical Data : Bila data berbentuk binary: 0 dan 1

JENIS INSTRUKSI
* Data processing: Arithmetic dan Logic Instructions
* Data storage: Memory instructions
* Data Movement: I/O instructions
* Control: Test and branch instructions 
Instruksi aritmetika (arithmetic instruction) memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika (logic instruction) beroperasi pada bit-bit word sebagai bit, bukan sebagai bilangan. Operasi-operasi tersebut dilakukan terutama dilakukan untuk data di register CPU.

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.

Sumber :

Penjelasan CPU



Central Processing Unit (CPU)

Dalam era teknologi yang semakin maju, semua kebutuhan dapat di akses dengan menggunakan komputer, dalam sebuah komputer pasti menggunakan CPU. Apakah yang dimaksud dengan CPU ?
CPU merupakan singkatan dari Central Processing Unit. Secara umum , fungsi dari CPU adalah untuk memproses dan mengolah data guna mendapatkan informasi sesuai dengan yang diharapkan. Di dalam CPU inilah terdapat banyak peralatan penting. CPU terdiri dari beberapa bagian diantaranya yaitu: Aritmatic Logical Unit atau yang biasa di sebut ALU. Tugasa dari ALU yaitu untuk melakukan proses yang menjalankan segala rutinitas yang berkaitan dengan perbandingan secara logika.
Selain itu pada bagian yang lain disebut dengan Contro Unit atau CU yang bertugas sebagai pengontrol semua peralatann lainnya di dalam komputer. Berikut ini adalah beberapa pengertian secara lengkap mengenai apa saja yang tersimpan di dalam
CPU.
  • Mainboard adalah alat atau perangkat komputer yang berfungsi sebagai tempat untuk menata letak beberapa perangkat yang lainnya yang tersimpan di dlaam komputer seperti Processor, memory kabel hardisk,  Vga Card, sound Card.
  • Processor merupakan salah satu bagian terpenting di dalam komputer, karena processor inilah yang menentukan jenis komputer. Semakin tinggi jenis processor komputer maka akan semakin baik pula komputer tersebut.
  • Memori merupakan tempat yang mampu menyimpan data tergantung seberapa besar kemampuan komputer kita yang sesuai dengan procesornya. Beberapa jenis memori antara lain: ROM daa RAM. Memori memiliki kapasitas yang berbeda-beda yang umum digunakan berlkapasitas mulai dari 128 MB, 256MB, 512MB, 1GB bahkan ada yang samapi 4GB, tergantung kebutuhan pengguna.
    Hardisk merupakan peralatan penyimpanan data yang terbuat dari bahan alumunium atau keramik yang dilapisi bahan magnetik.

Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut:
Unit kontrol (Control Unit)
Unit kontrol ini adalah bagian dari prosesor yang mampu mengatur jalannya program. Komponen ini terdapat dalam semua CPU. CPU bertugas mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU (Aritmathic Logic Unit). Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah:
• Mengatur dan mengendalikan alat-alat input dan output.
• Mengambil instruksi-instruksi dari memori utama.
• Mengambil data dari memori utama (jika diperlukan) untuk diproses.
• Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika.
• Mengawasi kerja dari ALU.
• Menyimpan hasil proses ke memori utama.
Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya di gunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya. jika dianalogikan, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.
ALU
ALU merupakan bagian dari CPU yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian, yaitu unit aritmatika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.
Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (¹ ), kurang dari (<), kurang atau sama dengan (£ ), lebih besar dari (>), dan lebih besar atau sama dengan (³ ).

Sumber :