Sí. Todo el hardware basado en x86 inicia su proceso de arranque en modo real de 16 bits, y la mayoría de los BIOS están escritos en ensamblaje de 16 bits. Del Manual de FreeBSD cubren esto bastante bien 1.3. El BIOS Dicho esto, los sistemas modernos que son de 64 bits mientras todavía se inician en modo real de 16 bits pueden cambiar casi inmediatamente al modo protegido de 32 bits para ejecutar cosas como un cargador de sistema basado en UEFI, en lugar de un BIOS.
Si compilara un sistema operativo de 16 bits en un hardware moderno, encontraría que probablemente haya peculiaridades de implementación en los conjuntos de instrucciones más antiguos, entre los que se encuentra que cuanto más nuevo es el hardware, más probable es que el BIOS se ejecute en modo protegido de 32 bits. que el modo real de 16 bits. En realidad, también es posible que su sistema funcione en un modo real de 32 bits, utilizando el Prefijo de anulación de tamaño de operando al emitir instrucciones. Una vez que un sistema está en modo protegido, puede volver a cambiar al modo real, aunque se debe tener cuidado. Este sitio web tiene algunos detalles al respecto: Transición del modo protegido al modo real
- ¿Cuál es la mejor computadora portátil de HP bajo 40000?
- ¿Hay algún juego que realmente pueda maximizar 8GB de VRAM?
- ¿Qué computadora portátil es mejor para mi necesidad?
- ¿Sería posible encender una computadora portátil sin la CPU dentro?
- ¿Cuáles son los pocos trucos que puedo aprender en 2 minutos basados en computadoras y teléfonos inteligentes?