Jumat, 22 Maret 2019


Tipe-tipe operasi

a. Operasi set instruksi untuk transfer data :
    • MOVE : memindahkan word atau blok dari sumber ke tujuan
    • STORE : memindahkan word dari prosesor ke memori.
    • LOAD : memindahkan word dari memori ke prosesor.
    • EXCHANGE : menukar isi sumber ke 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 bgian paling atas sumber

b. Operasi set instruksi untuk arithmetic :
    • ADD : penjumlahan
    • SUBTRACT : pengurangan
    • MULTIPLY : perkalian
    • DIVIDE : pembagian
    • ABSOLUTE
    • NEGATIVE
    • DECREMENT
    • INCREMENT
    Urutan 5 sampai 8 merupakan instruksi operand tunggal.

c.    Operasi set instruksi untuk operasi logical :
• AND, OR, NOT, EXOR
• COMPARE : melakukan perbandingan logika.
• 3TEST : menguji kondisi tertentu.
• SHIFT : operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujung bit.
• ROTATE : operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin.

d.    Operasi set instruksi untuk conversi :
TRANSLATE : menterjemahkan nilai-nilai dalam suatu bagian memori berdasrkan tabel korespodensi.
CONVERT : mengkonversi isi suatu word dari suatu bentuk ke bentuk lainnya.

e.    Operasi set instruksi Input / Ouput :
• INPUT : memindahkan data dari pernagkat I/O tertentu ke tujuan
• OUTPUT : memindahkan data dari sumber tertentu ke perangkat I/O
• START I/O : memindahkan instruksi ke prosesor I/O untuk mengawali operasi I/O
• TEST I/O : memindahkan informasi dari sistem I/O ke tujuan

f.     Operasi set instruksi untuk transfer control :
• JUMP (cabang) : pemindahan tidak bersyarat dan memuat PC dengan alamat tertentu.
• JUMP BERSYARAT : menguji persyaratan tertentu dan memuat PC dengan alamat tertentu atau tidak melakukan apa tergantung dari persyaratan.
• JUMP SUBRUTIN : melompat ke alamat tertentu.
• RETURN : mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu.
• EXECUTE : mengambil operand dari lokasi tertentu dan mengeksekusi sebagai instruksi.
• SKIP : menambah PC sehingga melompati instruksi berikutnya.
• SKIP BERSYARAT : melompat atau tidak melakukan apa-apa berdasarkan pada persyaratan.
• HALT : menghentikan eksekusi program.
• WAIT (HOLD) : melanjutkan eksekusi pada saat persyaratan dipenuhi.
• NO OPERATION : tidak ada operasi yang dilakukan.


Tidak ada komentar:

Posting Komentar