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