Rabu, 19 Juni 2013

Operasi - operasi set Instruksi


Set Instruksi adalah kumpulan instruksi lengkap yang dimengerti oleh CPU, Kode mesin, Biner dan Kode assembly. Elemen Instruksi adalah :

  1. Operation code (Op Code)
  2. Source Operand Reference
  3. Result Operand Reference
  4. Next Instruction Reference




Operasi - operasi yang digunakan set instruksi


  • Pemindahan Data
    • Move : Memindahkan word atau blok dari sumber ke tujuan.
    • Store : Memindahkan word dari processor ke memory.
    • Load : Memindahkan word dari memory ke processor.
    • Exchange : Menukar isi sumber dengan tujuan.
    • Clear (Reset) : Memindahkan word 0 ke tujuan.
    • Set : Memindahkan word 1 ke tujuan.
    • Push : Memindahkan word dari sumber ke bagian paling atas stack.
    • Pop : Memindahkan word dari stack teratas ke tujuan. 



  • Logika
    • AND : Melakukan operasi logika AND terhadap bit.
    • OR : Melakukan operasi logika OR terhadap bit.
    • NOT : Melakukan operasi logika NOT terhadap bit.
    • Exclusive-OR : Melakukan operasi logika Exclusive-OR terhadap bit.
    • Test : Menguji kondisi tertentu.
    • Compare : Membandingkan dua operand (secara logika maupun aritmatika).
    • Set Variabel Kontrol : Instruksi untuk menyetel kontrol bagi keperluan proteksi, interrupt, kontrol timer.
    • Shift : Melakukan penggeseran bit-bit operand.
    • Rotate : Melakukan pemutaran bit-bit operand.


  • Aritmatika
    • ADD : Melakukan operasi aritmatika penjumlahan terhadap bit.
    • SUBTRACT : Melakukan operasi aritmatika pengurangan terhadap bit.
    • ABSOLUTE : Melakukan operasi aritmatika nilai mutlak terhadap bit.
    • MULTIPLY : Melakukan operasi aritmatika perkalian terhadap bit.
    • NEGATIVE : Melakukan operasi aritmatika harga negatif terhadap bit.
    • DIVIDE : Melakukan operasi aritmatika pembagian terhadap bit.
    • INCREMENT : Melakukan operasi aritmatika increment (menambah nilai) terhadap bit.
    • DECREMENT : Melakukan operasi aritmatika decrement (mengurangi nilai) terhadap bit.

  • Pemindahan Kontrol
    • Jump (cabang) : Perpindahan tidak bersyarat, memuatkan PC dengan alamat tertentu.
    • Jump bersyarat : Menguji persyaratan tertentu, melakukan aktivitas tergantung persyaratannya.
    • Jump ke subrutin : Menempatkan informasi data kontrol program saat itu di lokasi yang ditentukan, melompat ke alamat tertentu.
    • Return : Mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu.
    • Execute : Mengambil operand dari lokasi tertentu dan mengeksekusinya sebagai instruksi.
    • Skip : Menambah PC sehingga melompati instruksi berikutnya.
    • Skip bersyarat : Melompat berdasarkan syarat tertentu.
    • Halt : Menghentikan eksekusi program.
    • Wait (Hold) : Menghentikan eksekusi program dan menguji persyaratan.
    • No Operation : Tidak ada operasi yang dilakukan, tetapi eksekusi program tetap dilanjutkan.


  • Input/Output
    • Input (Read) : Memindahkan data dari port I/O ke tujuan.
    • Output (Write) : Memindahkan data dari processor keport atau module I/O.
    • Start I/O : Memindahkan instruksi ke processor I/O untuk memulai proses I/O.
    • Test I/O : Memindahkan informasi status dari sistem I/O ke tujuan.


  • Konversi
    • Translate : Menerjemahkan nilai-nilai dalam suatu bagian memory berdasarkan tabel korespondensi.
    • Convert : Mengkonversikan isi word ke dalam bentuk lain.

4 komentar:

Anonim mengatakan...

artikelnya cukup membantu gan
kunjungi juga http://newnesia.blogspot.co.id

Admin on 8 April 2016 pukul 17.56 mengatakan...

artikelnya cukup membantu gan
kunjungi juga http://www.thisistrik.cf/

Unknown on 8 April 2016 pukul 17.57 mengatakan...

artikelnya cukup membantu gan menarik banget
kunjungi juga http://walkthroughindo.blogspot.co.id

Shikamaru Nara on 12 Agustus 2020 pukul 00.18 mengatakan...

thanks gan sudah share
solder uap portable

Posting Komentar

 

Daywalker. Copyright 2012 All Rights Reserved Revolution Two Church theme by Brian Gardner. Edited by @arickanjass