Data bus access in Intel 8086
Intel 8086 processor doesn't execute commands directly from data bus. Instead, commands at CS:IP are fed into 6-byte prefetch queue and executed from there. This queue was specifically designed to accommodate a complete instruction, and the maximum instruction length on 8086 is limited to 6 bytes.