Minggu, 12 Januari 2014

Arsitektur Set Instruksi

            Operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (mechine instructions) atau instruksi komputer (computer instructions).Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU disebut set Instruksi (Instruction Set).

1.      TRANSFER DATA
Tindakan CPU untuk melakukan transfer data adalah :
 a. Memindahkan data dari satu lokasi ke lokasi lain.
 b. Apabila memori dilibatkan :
       >  Menetapkan alamat memori.
       >  Menjalankan transformasi alamat memori virtual ke alamat memori aktual.
       >  Mengawali pembacaan / penulisan memori

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 bagian paling atas sumber

2.      ARITHMATIC
   > Tindakan CPU untuk melakukan operasi Arithmatic :
     1. Transfer data sebelum atau sesudah.
     2. Melakukan fungsi dalam ALU.
     3. Menset kode-kode kondisi dan flag.

     > Operasi set instruksi untuk Arithmatic :
    1. ADD             : Insrtuksi untuk penjumlahan              5. ABSOLUTE
    2. SUBTRACT : Insrtuksi untuk pengurangan              6. NEGATIVE
    3. MULTIPLY  : Insrtuksi untuk perkalian                   7. DECREMENT
    4. DIVIDE        : Insrtuksi untuk pembagian                 8. INCREMENT
    Nomor 5 sampai 8 merupakan instruksi operand tunggal.

3.      OPERASI LOGICAL
> Operasi set instruksi untuk operasi logical :
     1. AND, OR, NOT, EXOR
     2. COMPARE    : melakukan perbandingan logika.
     3. TEST              : menguji kondisi tertentu.
     4. SHIFT            : operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujun                                                      bit.                                                    
     5. ROTATE       : operand menggeser ke kiri atau ke kanan dengan  ujung yang terjalin.

4.      INPUT / OUTPUT
      > Tindakan CPU untuk melakukan INPUT /OUTPUT :
     1. Apabila  memory mapped I/O maka menentukan alamat  memory mapped.
     2. Mengawali perintah ke modul I/O

      > Operasi set instruksi Input / Ouput :
     1. INPUT               : memindahkan data dari pernagkat I/O tertentu ke  tujuan
     2. OUTPUT           : memindahkan data dari sumber tertentu ke perangkat I/O
     3. START I/O        : memindahkan instruksi ke prosesor I/O untuk mengawali operasi    I/O
     4. TEST I/O         : memindahkan informasi dari sistem I/O ke tujuan LOGICAL

CONTOH INSTRUKSI:

Y = (A + B x C) / (D – E x F)

Penyelesaian:

3 Alamat                          2 Alamat                   1 Alamat                 0 Alamat
MPY  Y,B,C                    MOV  Y,B                 LOAD   E                PUSH  A
ADD  Y,Y,A                    MPY   Y,C                 MPY      F               PUSH  B
MPY  T,E,F                     ADD   Y,A                 STOR    Y               PUSH  C
SUB   T,D,T                     MOV   T,E                 LOAD   D               MPY
DIV   Y,Y,T                     MPY    T,F                 SUB      Y               ADD
                                        SUB     D,T                 STOR    T                PUSH  D
                                        DIV     Y,T                  LOAD   B                PUSH  E
                                                                           MPY     C                 PUSH  F
                                                                           ADD     A                 MPY
                                                                           DIV      T                  SUB
                                                                           STOR   T                  DIV
                                                                                                            POP    Y

http://www.scribd.com
http://ocw.gunadarma.ac.id/course/...of.../arsitektur.../arsitektur-set-instruksi‎
http://id.wikipedia.org/wiki/Set_instruksi‎


Tidak ada komentar:

Posting Komentar