1. Buatlah
operation code dari? – Transfer Data. – Aritmatic. – Logika. – Conversi. –
Input Output. – Transfer Control. !
JAWABAN
: A.
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 o ke
tujuan.
§ SET : Memindahkan word 1 ke tujuan.
§ PUSH :
Memindahkan word dari sumber ke bagian paling atas stack.
§ POP : Memindahkan word dari
bagian paling atas sumber.
JAWABAN : B. ARITMATIC.
§ ADD : Penjumlahan.
§ SUBTRACT : Pengurangan.
§ MULTIPLY : Perkalian.
§ DIVIDE : Pembagian.
JAWABAN : C. LOGIKA.
§ AND, OR, NOT, EXOR.
§ COMPARE :Melakukan perbandingan logika.
§ TEST :Menguji kondisi tertentu.
§ SHIFT :Operand menggeser ke kiri atau
kanan menyebabkan konstan pada ujung bit.
§ ROTATE :Operand menggeser ke kiri atau ke kanan
dengan ujung yang terjalin.
JAWABAN : D. CONVERSI
§ TRANSLATE:
Menterjemahkan nilai-nilai dalam suatu bagian memori berdasarkan table
korenpodensi.
§ CONVERT : Mengkonversi isi suatu word dari suatu
bentuk ke bentuk lainnya.
JAWABAN : E. INPUT / OUTPUT.
§ INPUT : Memindahkan data dari perangkat 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 system I/O
ke tujuan TRANSFER CONTROL.
JAWABAN : F. 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
pesyaratan dipenuhi.
§ NO OPERATION : Tidak ada operasi yang dilakukan.
2. X = ( A + B ) / ( D
– E * F )
JAWABAN
: ADD X,
A, B X = A + B
MPY T, E,
F T = E * F
SUB T, T,
D T = T – D
DIV X, X, T X
= X / T
Memerlukan 4 operasi.
SUMBER :
https://ekofitriyanto.wordpress.com/2013/10/30/177/