Thursday, 15 October 2015

Panjang, Tipe, dan Jenis Instruksi Komputer

instruksi computer


Panjang Instruksi

Instruksi yang terlalu panjang mempunyai kekurangan:
      Instruksi menempati ruang memori yang lebih besar, yang meningkatkan kebutuhan memori sistem.
      Lebar bus data besar atau pengambilan instruksi lebih memakan waktu. Kondisi pertama menambah biaya hardware, sedangkan kondisi kedua menambah waktu siklus instruksi.
Instruksi yang terlalu pendek mempunyai kekurangan:
      Terlalu banyak instruksi didalam program. Karena itu banyak waktu yang terbuang untuk fase pengambilan instruksi (fetch instruction).
Ukuran program bertambah karena, karena itu kebutuhan memori bertambah.

Tipe Insruksi

Instruksi-instruksi diklasifikasikan dalam tipe yang berbeda berdasarkan faktor-faktor berikut:
  1. Opcode: kode operasi yang harus dikerjakan oleh instruksi
  2. Data: tipe data (biner, desimal dan sebagainya)
  3. Lokasi operand: memori, register dan sebagainya
  4. Pengalamatan operand: metode penentuan lokasi operand (alamat)
  5. Panjang instruksi: satu byte, dua byte dan sebagainya
  6. Jumlah medan alamat: nol alamat, satu alamat, dua alamat dan sebagainya
Tidak ada dua komputer yang mempunyai set instruksi yang sama. Hampir setiap komputer mempunyai beberapa instruksi yang unik yang menarik programmer.

Jenis Instruksi

Instruksi-instruksi diklasifikasikan kedalam delapan jenis:
  1. Instruksi transfer data: instruksi ini menyalin data dari satu register/lokasi memori ke yang lainnya
  2. Instruksi aritmatika: instruksi ini melakukan operasi-operasi aritmatika
  3. Instruksi logika: instruksi ini melakukan operasi-operasi logika Boolean
  4. Instruksi transfer kontrol: instruksi ini melakukan modifikasi/mengubah urutan eksekusi program
  5. Instruksi I/O: instruksi ini melakukan transfer informasi antara periferal eksternal dan inti sistem (CPU/memori)
  6. Instruksi manipulasi string: instruksi ini melakukan manipulasi string byte, word, double word dan sebagainya
  7. Instruksi translate: instruksi ini melakukan konversi data dari satu format ke format lain
  8. Instruksi kontrol prosesor: instruksi ini melakukan kontrol operasi prosesor

0 comments

Post a Comment