FORMAT INSTRUKSI
Sebuah format instruksi
mendefinisikan susunan bit-bit dari sebuah instruksi.sebuah format instruksi
harus menyertakan sebuah opcode dan, baik secara implisit ataupun eksplisit, 0
atau lebih operan. setiap operan eksplisit direferensikan menggunakan jenis
pengalamatan yang telah dibahas sebelumnya. Format yang digunakan harus, baik
secara implisit atau eksplisit, mengindikasikanjenis pengalamatan yang
digunakan. Sebagian besat set instruksi memiliki lebih dari satu format
instruksi.
a. Panjang instruksi
Salah
satu isu terbesar yang harus dihadapi adalah panjang format instruksi.Keputusan
ini berpengaruh dan dipengaruhi oleh, organisasi memori, struktur bus,
kompleksitas processor dan kecepatan processor.Keputusan ini juga menentukan
kekayaan dan fleksibilitas sebuah mesin dalam pandangan seorang programmer
bahasa assembly.
Pertimbangan
dasar panjang instruksi salah satunya terletak pada pilihan apakah memiliki
instruksi yang powerful atau memilih untuk menghemat ruang memori.Pertimbangan
lainya, adalah pilihan apakah panjang sebuah instruksi harus sama dengan lebar
jalur komunikasi memori (data bus) atau salah satunya (panjang instruksi atau
lebar jalur) harus merupakan kelipatan dari yang lainya (contoh lebar jalur = 2
x panjang instruksi). feature penting lain yang perlu di perhatikan adalah
panjang instruksi harus merupakan kelipatan panjang karakter (word). Dengan
demikian, tidak ada bit yang tidak digunakan.