Con instrucciones de longitud variable, ¿cómo sabe la computadora la longitud de la instrucción que se obtiene?

En arquitecturas donde no todas las instrucciones tienen la misma longitud, ¿cómo sabe la computadora cuánto leer para una instrucción? Por ejemplo, en Intel IA-32 algunas instrucciones son de 4 bytes, algunas son de 8 bytes, entonces, ¿cómo sabe si leer 4 u 8 bytes? ¿Es que la primera instrucción roja cuando la máquina está encendida tiene un tamaño conocido y cada instrucción contiene el tamaño de la siguiente?

Respuestas a la pregunta(3)

Su respuesta a la pregunta