Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué instrucciones ejecuta la CPU al arrancar?

¿Qué instrucciones ejecuta la CPU al arrancar?

La primera instrucción debe ser: amplificar la corriente inestable y hacer que parte de la energía de la oscilación cíclica entre al circuito fijo.

Los pasos específicos son:

El primer paso: cuando presionamos el interruptor de encendido, la fuente de alimentación comienza a suministrar energía a la placa base y otros dispositivos, en este momento, el voltaje. aún no es estable y el voltaje en la placa base El chipset de control enviará y mantendrá una señal de reinicio a la CPU, lo que permitirá que la CPU regrese automáticamente a su estado inicial, pero la CPU no ejecutará instrucciones inmediatamente en este momento. Cuando el chipset detecta que la fuente de alimentación ha comenzado a suministrarse de manera estable (por supuesto, el proceso de inestable a estable solo toma un momento), elimina la señal de reinicio (si presiona manualmente el botón de reinicio en el panel de la computadora para reiniciar la máquina). , luego suelto Cuando se enciende el botón, el chipset eliminará la señal de reinicio) y la CPU comenzará inmediatamente a ejecutar instrucciones desde la dirección ffff0h. De la introducción anterior, podemos saber que esta dirección está realmente dentro del rango de direcciones de. BIOS del sistema, ya sea BIOS de premio o BIOS de ami. Lo que se coloca aquí es solo una instrucción de salto, que salta al código de inicio real en el BIOS del sistema.

El segundo paso: lo primero que debe hacer el código de inicio del BIOS del sistema es realizar una publicación (autoprueba de encendido, autoprueba después del encendido. La tarea principal de la publicación es detectar si). Algunos equipos clave en el sistema son la presencia y funcionamiento de dispositivos como memoria y tarjetas gráficas. Dado que la publicación es el proceso de detección más temprano, la tarjeta gráfica no se ha inicializado en este momento si el BIOS del sistema encuentra algunos errores fatales durante el proceso de publicación, como no se encontró memoria o problemas de memoria (en este momento solo se verificará la memoria convencional de 640k). tiempo), luego la BIOS del sistema controlará directamente el sonido del altavoz para informar el error. La duración y la frecuencia del sonido representan el tipo de error. En circunstancias normales, el proceso de publicación avanza muy rápido y apenas podemos sentir su existencia. Una vez completada la publicación, se llamarán otros códigos para realizar una detección de hardware más completa.

Paso 3: A continuación, la BIOS del sistema buscará la BIOS de la tarjeta gráfica. Como se mencionó anteriormente, la dirección inicial del chip ROM que almacena la BIOS de la tarjeta gráfica generalmente se establece en c0000h. Encuentre la BIOS de la tarjeta gráfica aquí. Simplemente llame a su código de inicialización y la BIOS de la tarjeta gráfica inicializará la tarjeta gráfica. En este momento, la mayoría de las tarjetas gráficas mostrarán cierta información de inicialización en la pantalla, presentando el fabricante, el tipo de chip gráfico, etc. , pero esta pantalla casi pasa rápidamente. La BIOS del sistema buscará los programas de BIOS de otros dispositivos. Después de encontrarlos, también llamará al código de inicialización dentro de estas BIOS para inicializar los dispositivos relacionados.

Paso 4: Después de buscar la BIOS de todos los demás dispositivos, la BIOS del sistema mostrará su propia pantalla de inicio, que incluye el tipo de BIOS del sistema, el número de serie y el número de versión.

Paso 5: Luego, la BIOS del sistema detectará y mostrará el tipo y la frecuencia de trabajo de la CPU, luego comenzará a probar toda la RAM y mostrará el progreso de la prueba de memoria en la pantalla al mismo tiempo. Puede personalizarlo en la configuración de CMOS. Decida si desea utilizar una prueba simple que lleve menos tiempo o una prueba más detallada que lleve más tiempo.

Paso 6: Una vez superada la prueba de memoria, la BIOS del sistema comenzará a detectar algunos dispositivos de hardware estándar instalados en el sistema, incluidos discos duros, CD-ROM, puertos serie, puertos paralelos, unidades de disquete y otros. Además, la mayoría de ellos son relativamente pequeños. La nueva versión de la BIOS del sistema también detecta y establece automáticamente los parámetros de sincronización de la memoria, los parámetros del disco duro, los modos de acceso, etc.

Paso 7: Una vez completada la detección estándar del dispositivo, el código de soporte plug-and-play dentro de la BIOS del sistema comenzará a detectar y configurar los dispositivos plug-and-play instalados en el sistema después de cada uno. Cuando se encuentra el dispositivo, la BIOS del sistema mostrará información como el nombre y modelo del dispositivo en la pantalla y asignará recursos como interrupciones, canales DMA y puertos de E/S al dispositivo.

Paso 8: En este paso, todo el hardware ha sido detectado y configurado. La mayoría de las BIOS del sistema borrarán la pantalla nuevamente y mostrarán una tabla en la parte superior de la pantalla, que enumera brevemente los componentes instalados en el sistema. . Varios dispositivos de hardware estándar, así como los recursos que utilizan y algunos parámetros de trabajo relacionados.