Kamis, 18 Desember 2014

OPERASI KODE PADA CPU


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.


Tidak ada komentar:

Posting Komentar