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