SET INTRUKSI

Set Instruksi berasal dari bahasa Inggris yaitu Instruction Set, atau Instruction Set Architecture yang biasa disebut dengan ISA. Set Intruksi dapat diartikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram, sehingga semua programer dapat saling mengerti dan memahami suatu instruksi yang digunakan.

Secara umum, ISA ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis register, mode pengalamatan, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada).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), sedangkan Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU disebut set Instruksi (Instruction Set).

Berikut adalah diagram status siklus suatu instruksi

blog

Diagram Status Siklus Instruksi

  • ELEMEN-ELEMEN DARI INSTRUKSI MESIN (SET INSTRUKSI)
    • Operation Code (opcode)

OpCode berfungsi untuk menspesifikasikan operasi yang akan dilakukan, dan bentuk Kode operasi adalah kode biner.

  • Source Operand Reference

Adalah operasi dapat berasal dari lebih satu sumber. Operand adalah input instruksi.

  • Result Operand Reference

Adalah hasil atau keluaran dari suatu operasi.

  • Next instruction Reference

Adalah suatu elemen yang menginformasikan CPU pada posisi instruksi berikutnya yang harus diambil dan dieksekusi

  • FORMAT INSTRUKSI

diagram

Untuk konsumsi programmers disediakan penyajian simbolik untuk kode operasi (opcode), Contoh: ADD, SUB, LOAD

Acuan operand juga disajikan secara simbolik, Contoh: A,B.

  • Jumlahalamatmaksimumyang mungkindiperlukandalamsebuahinstruksi:
    • Tiga Alamat
      • Hasil, Operand 1, Operand 2
      • Contoh: ADD A,B,C
      • a = b + c;
      • Jarang digunakan
      • Perlu word yang panjang
    • Dua Alamat
      • Salah satu sebagai operand dan hasil
      • Contoh: ADD A,B
      • a = a + b
      • Instruksi lebih pendek
      • Diperlukan kerja ekstra
        • Temporary storage untuk menyimpan beberapa hasil operasi
    • Satu Alamat
      • Addres kedua Implicit
      • Biasanya menggunakan register (accumulator)
      • Umum pada mesin-mesin terdahulu
    • Nol Alamat
      • semua addres implicit
      • menggunakan stack
      • Contoh :
      • push a
      • push b
        • add
        • pop c

Berarti : c = a + b

Program untuk mengeksekusi : Y = (A-B) : (C + D x E)

Contoh program menggunakan
eksekusi 1,2,3 alamat

  • JENIS – JENIS INSTRUKSI
    • Data Processing
    • Data Storage
    • Data Movement
    • Control

Berikut contoh fungsi dari operasi Set Intruksi :

  • Ø Operasi set instruksi untuk transfer data :
  • MOVE
  • STORE
  • LOAD
  • EXCHANGE
  • CLEAR / RESET.
  • SET PUSH
  • POP
    • Ø Operasi set instruksi untuk arithmetic :
    • ADD
    • ABSOLUTE
    • SUBTRACT
    • NEGATIVE
    • MULTIPLY
    • DECREMENT
    • DIVIDE
    • INCREMENT
      • Ø Operasi set instruksi untuk operasi logical :
        • AND, OR, NOT, EXOR
    • COMPARE.
    • TEST
    • SHIFT
    • ROTATE
      • Ø Operasi set instruksi Input / Ouput :
    • INPUT
    • OUTPUT
    • START I/O
    • TEST I/O
      • Ø Operasi set instruksi untuk transfer control :
    • JUMP (cabang)
    • SKIP
      • JUMP BERSYARAT
      • SKIP BERSYARAT
    • JUMP SUBRUTIN
    • HALT
    • RETURN
    • WAIT (HOLD)
    • EXECUTE
    • NO OPERATIO

Macam-macam instruksi menurut sifat akses terhadap memori atau register

  • Memori To Register Instruction
  • Memori To Memori Instruction
  • Register To Register Instruction

Sumber :

http://ocw.gunadarma.ac.id/course/industrial-technology/program-of-electronics-engineering-study-2013-s1/arsitektur-komputer/arsitektur-set-instruksi

http://fiangrift.files.wordpress.com/2011/12/01setinstruksi.ppt

http://myant2526.blogspot.com/2010/04/set-instruksi-tujuan-memahami.html

http://id.wikipedia.org/wiki/Set_instruksi

Posted on November 2, 2013, in Uncategorized. Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: