Format instruksi 8086 yang mempunyai panjang bervariasi dari 1 byte sampai 6 byte. Displacement dan data immediete mempunyai panjang 8 bit atau 16 bit tergantung dari instruksinya. Susunan op code dan mode pengalamatan berada pada byte pertama atau kedua dari suatu instruksi. Op code atau mode pengalamatan dapat diikuti oleh
Ø tidak ada byte tambahan
Ø 2 byte EA (hanya untuk pengalamatan langsung)
Ø 1 atau 2 byte displacement
Ø 1 atau 2 byte immediete operand
Ø 1 atau 2 byte displacement yang diikuti oleh 1 atau 2 byte immediete operand.
Ø 2 byte displacement dan 2 byte alamat segmen (hanya untuk pengalamatan direct intersegment)
Penggunaan dari beberapa kemungkinan di atas ditentukan oleh op code dan mode pengalamatannya. Jika displacement atau immediete operand mempunyai panjang 2 byte, maka byte orde rendah selalu muncul pertama kali.
Posting Komentar