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:
- Opcode: kode operasi yang harus dikerjakan oleh instruksi
- Data: tipe data (biner, desimal dan sebagainya)
- Lokasi operand: memori, register dan sebagainya
- Pengalamatan operand: metode penentuan lokasi operand (alamat)
- Panjang instruksi: satu byte, dua byte dan sebagainya
- 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:
- Instruksi transfer data: instruksi ini menyalin data dari satu register/lokasi memori ke yang lainnya
- Instruksi aritmatika: instruksi ini melakukan operasi-operasi aritmatika
- Instruksi logika: instruksi ini melakukan operasi-operasi logika Boolean
- Instruksi transfer kontrol: instruksi ini melakukan modifikasi/mengubah urutan eksekusi program
- Instruksi I/O: instruksi ini melakukan transfer informasi antara periferal eksternal dan inti sistem (CPU/memori)
- Instruksi manipulasi string: instruksi ini melakukan manipulasi string byte, word, double word dan sebagainya
- Instruksi translate: instruksi ini melakukan konversi data dari satu format ke format lain
- Instruksi kontrol prosesor: instruksi ini melakukan kontrol operasi prosesor
0 comments
Post a Comment