Es útil comprender los niveles muy bajos de la computadora. Por ejemplo, hay desarrolladores que dirán que la CPU ejecuta algún tipo de instrucción de "objeto nuevo". Por supuesto, no hay tal instrucción, el manejo de los objetos pasa varias capas de abstracción más altas. Es bueno comprender la distinción, para que pueda entender por qué la creación de objetos puede ser costosa (o no) o por qué los espacios de direcciones protegidas pueden hacer que el sistema sea más robusto.
Cuando estaba en la escuela, el curso de ensamblaje se impartía en el mainframe IBM utilizando el conjunto de instrucciones System/360. Nunca, en ningún momento de mi carrera, he estado ni cerca de trabajar en una máquina así, pero el conocimiento de cómo se ve la CPU ha sido valioso.
Actualmente, trabajo en sistemas integrados usando procesadores MIPS. De hecho, me paso una cantidad de tiempo razonable estudiando detenidamente las listas de ensambles MIPS, y escribo algunos ensambles MIPS para los vectores de arranque y las primitivas de sincronización. Sin embargo, incluso si nunca escribes nada en el ensamblaje, entender la operación de la CPU sigue siendo valioso.
Estoy bastante seguro de que el N64 también tenía un procesador MIPS. – Ibrahim