Códigos de error de tarjetas postales. Códigos de sonido del BIOS

CORREO-códigosPremio BIOS Medallion V 6.0

Código postal (hexadecimal) Verificación realizada

Realización de procedimientos de inicio POST desde Flash BIOS

CF Detección temprana del tipo de procesador. Grabación de resultados en CMOS. Prueba funcional de lectura/escritura de CMOS.

Si falla la detección del tipo de procesador o la escritura CMOS, se genera un error de operación fatal y se detiene la ejecución POST.

Preinicialización del chipset C0.

Prohibición de áreas de RAM en la sombra, deshabilitando el caché L2. Borre la caché L1.

Programación de los siguientes registros básicos del chipset.

  • Controladores de interrupción: recibir en el borde IRQ, Controlador maestro - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Controlador esclavo - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • Controladores DDP.
  • Temporizador de intervalos: Contador 0: modo de división de frecuencia en 65.536 (18,2 Hz) para generar solicitudes de reloj del sistema IRQ 0. Contador 1: generación de pulsos para la regeneración de DRAM (se completan 128 ciclos en 2 ms o el intervalo entre la regeneración de dos líneas es de aproximadamente 15 μs). Contador 2: se utiliza para hacer sonar el altavoz del sistema.
  • El RTC se inicializa si hay un fallo de alimentación de la batería. Si no hubo falla de Vcc (bat), entonces solo se inicializan los registros responsables de la interacción entre el RTC y el procesador, pero no el reloj.

Comprobación del tipo, tamaño, dirección alta y ECC de la RAM. Comprobando los primeros 256 KB de RAM.

Organización en esta área de un búfer de tránsito, al que se accede desde Flash BIOS

El bloque de arranque se copia para verificar las sumas de verificación

Comprobación de la suma de comprobación del BIOS y la presencia de la etiqueta BBSS. Si los controles son incorrectos,

se toma una decisión sobre el daño parcial al IC Flash BIOS. si cheques

son correctos, el programa de descompresión del BIOS del sistema se copia en el búfer

Descomprimir el BIOS del sistema en la RAM, copiar el sistema opcional en la RAM

BIOS. Preparación para el seguimiento del BIOS

Copie el código POST ejecutable en el área de la RAM oculta E000h-F000h.

Transfiera el control al módulo Boot Block.

Inicie POST desde la RAM oculta.

Comprobación de la integridad de la estructura del BIOS. Si las sumas de verificación para verificar los campos de servicio del BIOS coinciden, la verificación de la RAM continúa; de lo contrario, el control se transfiere a los programas de recuperación del BIOS.

Realizar POST en Shadow RAM )

1 En la dirección física 1000:0000h, se descomprime el módulo BIOS: el programa XGROUP, que le permite configurar todos los recursos de la placa base, incluido el temporizador del sistema, los controladores de interrupción y DMA, un coprocesador matemático y un controlador de video predeterminado.

3 Al realizar la inicialización temprana del chip Super I/O, la primera etapa se realizó en los pasos del algoritmo CFh y C0h

5 Configuración de los atributos iniciales del sistema de vídeo.

Al comprobar el indicador de estado de CMOS, se restablece su contenido.

7 Restablezca los buffers de entrada y salida del controlador de teclado (compatible con 8042 o 8742). El controlador es parte del chip del sistema Super I/O.

honorarios. Autoprueba, inicialización del controlador del teclado. Conexión de interfaz de teclado permitida

Prohibición de conectar la interfaz del ratón del ordenador PS/2.

Se determina el tipo de interfaz del teclado (PS/2 o AT/DIN). Programable

controlador de teclado. Teclado permitido

La interfaz del mouse PS/2 todavía está deshabilitada.

Para algunos sistemas: determinar los puertos a los que está conectado el teclado PS/2

y el mouse, lo que puede causar la reasignación de puertos

Comprobando el segmento de sombra F000h con ciclos de lectura y escritura. esta área

se utilizará para DMI y ESCD. Si el cheque es incorrecto, entonces

Se genera una señal de sonido y se envía el código de error EFh al puerto 0080h.

Si los datos escritos y leídos del segmento F000h no coinciden,

se detecta un error y se detiene la ejecución POST

10 Determinación del tipo de Flash BIOS instalado. La verificación le permite seleccionar el programa de escritura apropiado para el BIOS, con la ayuda del cual se carga un comando especial de lectura de identificador inteligente. El comando también se utiliza en los procedimientos para modificar los bloques ESCD y DMI, que se pueden sobrescribir tanto durante el arranque como después, cuando las aplicaciones acceden a las funciones Plug and Play o DMI.

El código BIOS ejecutado en una sesión de trabajo se decodificará y escribirá en el área de tiempo de ejecución (F000h).

Programación de registros de chipset

12 Realice una cadena de pruebas CMOS. El reloj RTC está configurado en modo de energía. Posteriormente, las células CMOS se utilizan para almacenar resultados intermedios durante el procedimiento de inicialización. En particular, las celdas se cargan con valores predeterminados.

14 Realice la inicialización temprana del chipset. En la primera etapa se programan recursos que no están disponibles para el desarrollador de la placa base. En la segunda etapa, los valores modificados mediante la utilidad MODBIN se cargan en los registros del chipset. Se hace posible el ajuste fino de los dispositivos RAM y PCI

16 Inicialización temprana del reloj del sistema: configuración de los valores predeterminados

18 Determinación de los parámetros del procesador: fabricante, familia, generación, determinación del tipo y tamaño de caché L1 y L2, tipo SMI. Ejecuta la función del comando CPUID (los códigos y arquitecturas de procesador varían de un fabricante a otro).

Comprobación de registros del procesador, medición de la velocidad del reloj del núcleo del procesador. Después de ejecutar la función, el resultado se coloca en una palabra de 128 bits formada por las celdas de registro del procesador central: EAX + EBX + ECX + EDX. Para descifrar el valor del caché que se está utilizando, el código se desplaza y se mueve al registro AL.

Inicialización de la tabla de vectores de interrupción (volumen 1.024 bytes, 256 tipos

interrupciones). En esta etapa se establecen los tipos para 32 vectores (INT 00h-

INT 1Fh), que indica los procedimientos del BIOS.

Realizar controles para garantizar el cumplimiento del año 2000

Comprobación de la suma de comprobación CMOS y del cumplimiento de la tensión de alimentación

nominal de la batería. Si se detectan errores, los valores se establecen de acuerdo con

valores predeterminados establecidos por el fabricante de la placa base

En esta etapa, es imposible recibir códigos de escaneo del teclado y procesarlos mediante el controlador y el procesador 8742, ya que las interrupciones están deshabilitadas, el área de datos del BIOS no está preparada y el teclado no está inicializado. La configuración del BIOS no debe entrar en conflicto con la ejecución de la secuencia POST.

21 Inicialización del sistema de administración de energía de hardware para computadoras portátiles.

Formación de una tabla de parámetros físicos, una estructura para el mantenimiento de la energía de la batería autónoma, funciones de ahorro de energía al operar discos duros, así como operaciones para guardar una imagen de RAM en un disco.

23 Detección de coprocesador matemático.

Comprobación del número de cilindros: 40 u 80, así como el tipo de disquete instalado.

Realice una inicialización temprana del chipset.

Preparación de un mapa de recursos de BIOS destinado a una mayor instalación de dispositivos Plug and Play, así como dispositivos aéreos en el bus PCI

24 Los procesadores de las generaciones Intel P6 y P7 brindan la capacidad de organizar el acceso a la memoria de microprogramas, que contiene algoritmos para ejecutar cada comando de la máquina. En esta etapa, se pueden realizar cambios en el microcódigo del firmware para modernizar los algoritmos o introducir nuevos microcódigos diseñados para nuevas instrucciones de la máquina. El procedimiento de actualización del microcódigo es el siguiente.

  • Utilizando el comando CPUID, se identifica el procesador y se determinan sus parámetros: tipo, familia, modelo y paso a paso.
  • El bloque requerido de 2048 bytes se lee del módulo de actualización de microcódigo almacenado en el BIOS y no se descomprime en la RAM, sino en la SM RAM.
  • El microcódigo del procesador se actualiza.

Algunos procesadores Intel requieren identificación adicional. El mapa de distribución de recursos se está actualizando.

Los dispositivos Plug and Play se inicializan. La información sobre los recursos solicitados por los dispositivos Plug and Play se actualiza en función de los datos de escaneo del CMOS, las extensiones del BIOS ubicadas en los buses de expansión, así como la información almacenada en el bloque de datos ESCD. La escritura de datos en ESCD se difiere hasta la etapa final de ejecución POST

25 Inicialización temprana de PCI. Enumeración de dispositivos en el autobús. Asignación de RAM y recursos aéreos.

Busque un dispositivo de sistema de video, extensiones de BIOS y escriba información en el área C000:0h (dirección de segmento en el registro CS: dirección de compensación en el registro IP)

26 Configurando la lógica que sirve a las líneas de Identificación de Proveedor.

Completa la inicialización del reloj del sistema. Deshabilite la sincronización de las ranuras DIMM y PCI no utilizadas.

Inicialización del sistema de monitoreo de voltaje y temperatura, realizada de acuerdo con el tipo de placa base.

En esta etapa, es imposible recibir códigos de escaneo del teclado y procesarlos mediante el controlador y el procesador 8742, ya que las interrupciones están deshabilitadas, el área de datos del BIOS no está preparada y el teclado no está inicializado. La configuración del BIOS no debe entrar en conflicto con la ejecución de la secuencia POST.

27 Habilitación de interrupción INT 09h. Reinicialización del controlador del teclado basada en nuevos datos (tabla de vectores de interrupción, inicialización del chipset).

Para el BIOS, se forma un búfer de entrada de 16 caracteres y se configura un área de memoria para su funcionamiento completo

29 Programación de registros MTRR del procesador de generación P6, así como inicialización del controlador APIC de procesadores Pentium.

Programar el chipset (como un controlador IDE) de acuerdo con

con configuración en CMOS.

Medición de la frecuencia interna del procesador.

Llamar a la extensión BIOS del sistema de vídeo

Inicializando el módulo multilingüe.

Envío de datos para que se muestren en la pantalla de visualización (protector de pantalla de premio, tipo

procesador y su velocidad)

Programación de chips Súper E/S

Comprobación de los bits de enmascaramiento del canal 1 del controlador de interrupciones (compatible

40 Comprobación de los bits de enmascaramiento del canal 2 del controlador de interrupciones (compatible con IC 8259)

Comprobación del funcionamiento del controlador de interrupciones (compatible con IC 8259)

Calcule la memoria total comprobando cada palabra doble en cada página de 64 KB.

Grabación de un programa diseñado para probar los procesadores de la familia AMD

Programación de registros MTRR del procesador de la familia Syrix. Inicialización

Caché L2 de procesadores de generación P6, así como inicialización APIC para P6

Inicialización del bus USB

Verificar toda la memoria, borrar la memoria extendida

55 Para una plataforma multiprocesador, se muestra el número de procesadores

57 Muestra la pantalla del logotipo Plug and Play. Aprovisionamiento temprano de dispositivos Plug and Play

59 Activación del recurso de protección antivirus: la herramienta antivirus integrada Trend Anti-Virus

60 Stage que le permite cargar el programa de instalación.

Antes de esta etapa POST, debe tener tiempo para presionar la tecla adecuada

65 Inicialización de un mouse de computadora PS/2

67 Preparando información para el espacio de direcciones destinado a la función de llamada: INT 15h (contenido del registro AX=E820h)

En esta etapa, es imposible recibir códigos de escaneo del teclado y procesarlos mediante el controlador y el procesador 8742, ya que las interrupciones están deshabilitadas, el área de datos del BIOS no está preparada y el teclado no está inicializado. La configuración del BIOS no debe entrar en conflicto con la ejecución de la secuencia POST.

Habilitar la caché L2

Programación de registros del chipset de acuerdo con los elementos descritos.

en Configuración y en la tabla de autoconfiguración

Asigne recursos a todos los dispositivos Plug and Play.

Asignación automática de puertos COM para dispositivos integrados

si la opción de configuración está configurada en “AUTO”

Inicializando el controlador de disquete.

Configuración adicional de registros de disquete

73 Función de entrada de la utilidad de actualización del BIOS opcional AWDFLASH.EXE si está en un disquete y se selecciona la combinación de teclas

75 Detección e instalación de todos los dispositivos IDE: discos duros, LS-120, ZIP, CD-R/RW, DVD, etc.

Si se detecta un error, se muestra el mensaje correspondiente y el programa espera que se presione una tecla.

Si no se detecta ningún error o se presiona una tecla , La ejecución POST continúa.

Limpieza del protector de pantalla con el logotipo del fabricante o de la EPA

82 Dependiendo del tipo de chipset y placa base, se asigna un área en la RAM para la administración de energía.

La tabla ESCD se actualiza con los últimos cambios relacionados con la administración de energía.

Después de quitar la pantalla de presentación con el logotipo de la EPA, se restablece el modo de video. Solicitar una contraseña, si la proporciona la configuración CMOS

83 Recuperar datos de una pila de almacenamiento temporal en CMOS

84 Muestra el mensaje “Inicializando tarjetas Plugand Play...” sobre dispositivos y parámetros Plug and Play detectados previamente.

85 Inicialización USB completada.

Determinar el orden de arranque desde discos duros SCSI

87 Cambio del sistema de vídeo al modo texto.

Construcción de tablas SYSID en el área DNI según la especificación “System Management BIOS”.

Para dar servicio a dispositivos de red, se crea un UUID (ID único universal), así como un identificador para arrancar desde dispositivos Fire Wire IEEE 1394.

En esta etapa, se han completado todos los procedimientos básicos de inicialización. Se están haciendo los preparativos para cargar el sistema operativo, se compilan las tablas necesarias para ello, se forman matrices y estructuras.

89 Si el programa de instalación permite el uso del protocolo ACPI, las tablas correspondientes se insertan en el espacio de direcciones superior de 4 GB.

Escaneo en el espacio PCI en busca de extensiones de BIOS diseñadas para

Implementación del protocolo AOL (Alert On LAN). Inicializando herramientas de AOL

Permitir el uso de medios lógicos para soportar desenmascarados.

NMI interrumpe.

Habilitar el uso de la paridad del módulo RAM

Para la conexión en caliente del mouse PS/2, se permite IRQ 12.

Mantenimiento de línea IRQ 11, normalización de parámetros de ruido de línea.

solicitudes de interrupción

91 Preparación de las condiciones para el mantenimiento de discos duros en el modo de administración de energía. Operaciones de este tipo (Suspender a RAM) se pueden implementar en una sesión de trabajo del sistema operativo.

Configuración de variables de BIOS que almacenan las direcciones base de los puertos serie y paralelo que albergan programas de expansión de BIOS

93 Preparándose para guardar información sobre las particiones del dispositivo de arranque

94 Si se proporciona la configuración, la caché L2 está habilitada. El parámetro Velocidad de arranque está programado.

Completando la inicialización del chipset y del sistema de administración de energía.

Al eliminar la pantalla de inicio del BIOS, se muestra una tabla de asignación de recursos en la pantalla del monitor.

Configuración de registros para procesadores de la familia AMD K6. La actualización definitiva de los registros de la familia de procesadores Intel P6.

Inicialización final del subsistema de prearranque remoto

95 Configuración de la transición automática al horario de invierno/verano.

Programar el controlador del teclado para la cantidad de pulsaciones de teclas por segundo y el tiempo de espera antes de ingresar al modo de repetición automática.

Lectura del ID KBD del teclado.

Para un teclado de 101 teclas, el indicador NumLock se configura de acuerdo con la información CMOS

96 Guardar información sobre las particiones del dispositivo de arranque.

En sistemas multiprocesador se realiza la configuración final del sistema, se forman tablas de servicios y campos utilizados en la sesión de trabajo del sistema operativo.

Configuración de registros para procesadores de la familia Cyrix.

Llenado y actualización de la tabla ESCD de acuerdo con el estado del sistema de Gestión de Energía de los dispositivos Plug and Play y ATAPI.

Ajuste de CMOS de acuerdo con los requisitos del protocolo Y2K.

Configuración del contador del reloj del sistema DOS Time de acuerdo con las lecturas de RTC CMOS. Se recalcula el valor de tiempo del formato “horas:minutos:segundos”

en ciclos de reloj (intervalos de tiempo de repetición de pulsos) del temporizador de intervalos de 18,2 Hz y se registra en el área de variables del BIOS: Hora de DOS.

En esta etapa, se han completado todos los procedimientos básicos de inicialización. Se están haciendo los preparativos para cargar el sistema operativo, se compilan las tablas necesarias para ello, se forman matrices y estructuras.

Guardar particiones del dispositivo de arranque para uso futuro mediante herramientas antivirus integradas Trend Anti-Virus y Paragon Anti-Virus Protection.

Habilite el uso de caché L1.

Se genera una señal de sonido para el final de la POST en el altavoz de la unidad del sistema. Construyendo y guardando la tabla MSIRQ.

Preparándose para iniciar el sistema operativo

FF Transfiera el control al programa inicial del cargador del sector BOOT. Realizando la interrupción BIOS INT 19h.

La subrutina llamada permite (de acuerdo con la opción del menú Configuración de características del BIOS en el programa de instalación) sondear los dispositivos de arranque para buscar el sector de arranque. Para cargar información del sector Cilindro: 0, Cabeza: 0, Sector:

1 se lee en la dirección 07C0:0000h, después de lo cual el control del comando FAR JMP se transfiere al comienzo de este bloque

Ejecutar un programa escrito en el sector de arranque.

NOTA.

ECC(Código de corrección de errores) — código de corrección de errores utilizado en módulos RAM, contribuyendo aumentando la tolerancia a fallas de la PC. ECC permite la corrección de errores en un bit y la detección en dos bits. Por lo tanto, una computadora cuya memoria utiliza dichos códigos puede funcionar sin interrupción en caso de un error de un bit y los datos no se distorsionarán.

BSS(Firma de especificación del bloque de arranque) - Etiqueta de firma de especificación del bloque de arranque.

SMI(Interrupción de gestión del sistema) - hardware, integrado en el procesador, diseñado para controlar el consumo de energía. Se utiliza una interrupción de alta prioridad para dar servicio a estos componentes.

Y2K requisitos, requisitos para productos de sistemas informáticos comerciales para asegurando la interoperabilidad, funcionalidad y otros parámetros que ocurrieron antes y después del año 2000.

DMI(Interfaz de administración de escritorio) - protocolo, permitiendo la interacción Software con componentes de la placa base.

MTRR(Registros de rango de tipo de memoria) - registros del procesador de generación P6 Y P7, en el cual Se ingresan datos que describen las propiedades de las áreas de memoria y determinan el tipo de almacenamiento en caché de la memoria.

APIC ( Controlador de interrupción programable avanzado - controlador de interrupción programable avanzado, incluido en el conjunto de chips. Generación de procesador P6 También tiene un controlador similar para aplicaciones multiprocesador.

MSIRQ(Mapa de enrutamiento IRQ de Microsoft) - mesa tarjetas distribución interrumpe, estandarizado por Microsoft.

RAM SM(RAM de gestión del sistema) - uno de los nombres de la memoria de registro de acceso aleatorio pequeña capacidad proporcionada en la arquitectura del procesador, a partir de Pentium Pro y superior, destinada a almacenar datos de servicio.

Si cada proceso falla adecuadamente, el algoritmo cambia al procesamiento de casos especiales y POST BIOS Medallion genera los códigos que se indican a continuación:

CORREO-códigosespecialcasosPremio BIOS V 6.0 Medallón

Códigos de eventos del sistema

Código activado al dar servicio a componentes APM o ACPI (códigos de depuración de administración de energía)

Ahorro de energía con corte de tensión de alimentación de +12 V

Cambiar al modo de funcionamiento con un consumo mínimo de energía

Interrumpir para salir del modo de ahorro de energía por evento

Cambiar el procesador al modo de ahorro de energía reduciendo su velocidad de reloj

Cambiar al modo de ahorro de energía parcial mediante tecnología ACPI

Uso del componente SMI para ingresar al modo de ahorro de energía

Poner el procesador en modo de ahorro de energía usando tecnología APM

Cambiar el sistema al modo de ahorro de energía utilizando la tecnología APM

Poner el sistema en modo de ahorro de energía total

Mensaje sobre errores fatales durante las operaciones (códigos de error del sistema)

Error de procesamiento del código ECC

Error del disco duro al regresar del modo de ahorro de energía

Los datos no coinciden al escribir y leer desde el segmento F000h

Para reducir el tiempo que lleva completar el programa de prueba POST Award BIOS, puede utilizar la opción Autoprueba de encendido rápido, que se puede encontrar en el programa de configuración. En este caso, se inicia una versión modificada de la prueba Award Software que, a diferencia de la versión completa del programa, se ejecuta rápidamente.

Códigos de punto de control POST AMI BIOS 8 V1.4

Comprender la visualización del código de punto de interrupción

Para mostrar puntos de control POST AMI BIOS, tarjetas de diagnóstico POST, indicadores en las placas del sistema y muestra el control Pantalla del punto de control del BIOS AMI.

La visualización es una línea de código en la esquina inferior derecha de la pantalla del monitor que aparece durante la POST.

La desventaja de utilizar la visualización del código de punto de control es que no se puede utilizar cuando el sistema de vídeo está apagado.

Propósito del Administrador de aprovisionamiento de dispositivos

Durante varios períodos de las pruebas POST, el control se transfiere a un programa especial. Administrador de inicialización de dispositivos DIM(Administrador de inicialización de dispositivos).

Este programa recibe control del BIOS si es necesario verificar el sistema o los buses locales de la computadora. Hay varios puntos de control POST diseñados para ejecutar este programa.

2Ah inicialización de dispositivos en el bus del sistema.

Inicialización de 38 h de dispositivos IPL.

Indicación de 39h de errores durante la inicialización del bus.

95h de inicialización de buses controlados por extensiones de BIOS.

DEh - Error de configuración de RAM.

DFh - Error de configuración de RAM.

Los mensajes generados por el DIM también se envían al puerto de diagnóstico 80h y se almacenan en la palabra de datos mientras se ejecuta la prueba.

La palabra en la que se almacena la información marcada contiene el byte bajo, que coincide con el código POST del sistema. El byte alto se divide en dos tétradas. A continuación se muestra una descripción de los códigos cargados en los cuadernos.

Campos de la tétrada senior.

Está prohibida la inicialización de todos los dispositivos en los autobuses de interés.

Inicialice dispositivos estáticos en los autobuses de interés.

Inicialización de dispositivos de salida de información en los autobuses de interés.

Inicialización de dispositivos de entrada de información en los autobuses de interés.

Inicialice los dispositivos de carga del sistema (IPL) en los buses de interés.

Inicialización de dispositivos de propósito general en los buses de interés.

Mensajes de error para los neumáticos de interés.

Inicialización de dispositivos controlados por extensiones de BIOS (para todos los buses).

Inicialice las extensiones de arranque del BIOS que cumplan con la especificación de arranque del BIOS (para todos los buses).

Tétrada juvenil.

Procedimientos de inicialización del sistema (DIM).

Buses para conectar dispositivos del sistema integrado.

Conexión y reproducción del bus ISA.

Autobús PCMCIA.

Si se detecta un error de configuración de RAM, se envía al puerto de diagnóstico una secuencia cíclica de códigos DEh, DFh y puntos de control de configuración, que puede tomar los siguientes valores.

00 No se detectó RAM.

Se instalan 01 tipos diferentes de DIMM.

02 Falló la lectura desde el nodo SPD (detección de presencia en serie) del DIMM.

03 DIMM no se puede utilizar a esta frecuencia.

04 DIMM no se puede utilizar en este sistema.

05 error en la página de poca memoria.

Descripción:

Llamo su atención sobre los principales. códigos postales paraBIOSfabricanteIAM. Una breve introducción. Inmediatamente después de presionar el botón ENCENDIDO en la unidad del sistema de la computadora personal, el control de la PC pasa directamente al BIOS. En este momento (al comienzo del inicio de la PC), el procesador envía una señal al chip BIOS, que inicializa la carga del firmware BOOT-ROUTINE del Sistema Básico de E/S.
El firmware BOOT-ROUTINE llama a la rutina de autoprueba POST.

subrutina POST (Autoprueba de encendido) prueba el equipo instalado en la computadora, lo configura y lo prepara para el trabajo.

Se realiza una prueba separada para cada equipo individual (procesador, memoria, tarjeta de video, teclado, puertos de entrada/salida, etc.). Cada prueba tiene su propio número único, que se denomina código POST. código postal escrito al Puerto de Prueba de Fabricación (con dirección 0080H) antes de ejecutar cada prueba POST individual.

Después de que el código de prueba POST se escribe en el puerto de prueba de fabricación, comienza el procedimiento de prueba para el equipo correspondiente. Si el procedimiento de prueba falla, el código POST del último procedimiento (que causó el error) permanece en el puerto de prueba de fabricación. Si conoce el código POST del último procedimiento, podrá determinar el dispositivo que provocó el error.

La lectura de códigos POST se puede realizar de varias formas.

  • Si su placa base tiene un indicador de código POST incorporado, en él podrá encontrar información sobre el código POST del último procedimiento.
  • En algunos sistemas, el código POST del último procedimiento realizado puede aparecer en la pantalla del monitor mientras se completa el procedimiento POST.
  • Se puede utilizar una tarjeta de expansión especial para leer códigos postales.

Dado que el BIOS es producido por varios fabricantes, cada BIOS de un fabricante individual tiene su propia tabla de códigos POST.

Esta tabla contiene códigos POST que se muestran durante el procedimiento POST completo.

  • CF Detecta el tipo de procesador y prueba la lectura/escritura de CMOS
  • C0 El chipset y las cachés L1 y L2 están preinicializados, el controlador de interrupciones, DMA y el temporizador están programados
  • C1 Se detecta el tipo y cantidad de RAM
  • El código BIOS C3 se descomprime en un área temporal de RAM
  • Se verifican las sumas de comprobación del BIOS 0C
  • El código del BIOS C5 se copia a la memoria secundaria y el control se transfiere al módulo Boot Block
  • 01 El módulo XGROUP está descomprimido en la dirección física 1000:0000h
  • 02 Inicialización del procesador. Los registros CR y MSR están configurados.
  • 03 Se determinan los recursos de E/S (Super I/O)
  • 05 Borra la pantalla y el indicador de estado CMOS
  • 06 Se está comprobando el coprocesador
  • 07 El controlador del teclado está identificado y probado
  • 08 Se detecta la interfaz del teclado
  • 09 Inicialización del controlador Serial ATA
  • OA Detecta el teclado y el mouse que están conectados a los puertos PS/2
  • Se están instalando recursos del controlador de audio 0B AC97
  • Segmento de memoria de prueba OE F000h
  • 10 Se determina el tipo de memoria flash.
  • 12 CMOS probados
  • 14 Establece valores para registros de chipset
  • 16 El generador de reloj se inicializa inicialmente
  • 18 Se determinan el tipo de procesador, sus parámetros y los tamaños de caché L1 y L2.
  • 1B La tabla de vectores de interrupción está inicializada.
  • 1C Comprueba las sumas de comprobación CMOS y el voltaje de la batería.
  • Se define el sistema de gestión de energía 1D
  • 1F Carga la matriz del teclado (para portátiles)
  • 21 El sistema de administración de energía del hardware se está inicializando (para computadoras portátiles)
  • 23 Se prueban el coprocesador matemático, la unidad de disco y la inicialización del chipset
  • 24 El microcódigo del procesador se está actualizando. Crea un mapa de distribución de recursos para dispositivos Plug and Play
  • 25 Inicialización inicial de PCI: enumera dispositivos, busca adaptador VGA, escribe BIOS VGA en C000:0
  • 26 La frecuencia del reloj se configura de acuerdo con la configuración CMOS. La sincronización de las ranuras DIMM y PCI no utilizadas está deshabilitada. Se inicializa el sistema de monitorización (H/W Monitor)
  • 27 Interrupción INT 09h habilitada. El controlador del teclado se inicializa nuevamente.
  • Se programan 29 registros MTRR, se inicializa APIC. El controlador IDE se está programando. Se mide la frecuencia del procesador. La extensión del BIOS del sistema de video se llama
  • 2B Buscar BIOS del adaptador de video
  • 2D Se muestra la pantalla de presentación del premio, información sobre el tipo de procesador y su velocidad.
  • 33 Restablecer teclado
  • 35 Primer canal DMA en prueba
  • 37 Segundo canal DMA en prueba
  • Se prueban 39 registros de páginas DMA
  • 3C Configuración del controlador 8254 (temporizador)
  • 3E Comprobación del controlador de interrupciones 8259
  • 43 El controlador de interrupción está marcado
  • Se prueban 47 autobuses ISA/EISA
  • 49 Se calcula la cantidad de RAM. Se están configurando registros para el procesador AMD K5
  • Los registros 4E MTRR están programados para procesadores Syrix. Se inicializan la caché L2 y APIC
  • 50 bus USB detectado
  • 52 Se prueba la RAM y se muestran los resultados. Borrar la memoria extendida
  • 53 Si se borra el CMOS, se restablece la contraseña de inicio de sesión
  • 55 Muestra el número de procesadores (para plataformas multiprocesador)
  • 57 Se muestra el logotipo de la EPA. Inicialización inicial de dispositivos ISA PnP
  • 59 Se determina el sistema de protección antivirus
  • 5B Solicitud para ejecutar la actualización del BIOS desde un disquete
  • 5D lanza el controlador Super I/O y el controlador de audio integrado
  • 60 Entrar en la configuración de CMOS si se presionó la tecla Eliminar
  • El mouse 65 PS/2 se está inicializando
  • 69 caché L2 habilitada
  • Los registros del chipset 6B se configuran según la configuración del BIOS
  • 6D Asigna recursos para dispositivos ISA PnP y puertos COM para dispositivos integrados
  • 6F Inicializa y configura el controlador de disquete
  • Se detectan e instalan 75 dispositivos IDE: discos duros, CD/DVD, LS-120, ZIP, etc.
  • 76 Se muestra información sobre los dispositivos IDE detectados
  • Se inicializan 77 puertos serie y paralelo.
  • 7A El coprocesador matemático está reiniciado y listo para funcionar.
  • 7C Define protección contra escritura no autorizada en discos duros
  • 7F Si hay errores se muestra un mensaje y se presionan las teclas Eliminar y F1
  • 82 Se asigna memoria para la administración de energía y los cambios se escriben en la tabla ESCD.
  • Se elimina la pantalla de presentación con el logotipo de la EPA. Solicita una contraseña si es necesario
  • 83 Todos los datos se guardan de la pila temporal en CMOS
  • 84 Visualización del mensaje Inicializando tarjetas Plug and Play
  • 85 Inicialización USB completa
  • Se crean 87 tablas SYSID en el área DMI
  • Se están instalando 89 mesas ACPI. Las interrupciones se asignan a dispositivos PCI.
  • 8B Llamado por el BIOS de controladores ISA o PCI adicionales, con excepción del adaptador de video
  • 8D Establece los parámetros de paridad de RAM mediante la configuración CMOS. APM se inicializa
  • 8F IRQ 12 permite la conexión en caliente de un mouse PS/2
  • 94 Finalización de la inicialización del chipset. Muestra la tabla de asignación de recursos. Habilite la caché L2. Configuración del modo de transición del horario de verano/invierno
  • 95 Establece la frecuencia de repetición automática del teclado y el estado de Bloq Num
  • 96 Para sistemas multiprocesador, los registros están configurados (para procesadores Cyrix). Se crea la tabla ESCD. El temporizador de DOS se configura según el reloj RTC CMOS. Las particiones del dispositivo de arranque se guardan para que las utilice el antivirus integrado. El orador anuncia el final del POST. Se crea la tabla MSIRQ FF. Se ejecuta la interrupción BIOS INT 19h. Busque el gestor de arranque en el primer sector del dispositivo de arranque.

Se realiza un procedimiento abreviado configurando la opción Autoprueba de encendido rápido en el BIOS.

  • 65 El adaptador de vídeo se está reiniciando. Se inicializan el controlador de sonido y los dispositivos de entrada/salida, se prueban el teclado y el ratón. Se comprueba la integridad del BIOS
  • 66 La caché se está inicializando. Se crea una tabla de vectores de interrupción. El sistema de administración de energía se está inicializando.
  • 67 Se comprueba la suma de comprobación CMOS y se prueba la batería. El chipset se configura en función de los parámetros CMOS.
  • 68 El adaptador de vídeo se está inicializando
  • 69 Configuración del controlador de interrupciones
  • 6A RAM de prueba (acelerada)
  • 6B Muestra el logotipo de la EPA y los resultados de las pruebas de CPU y memoria.
  • 70 Se muestra un mensaje para ingresar a la configuración del BIOS. Se inicializa un mouse conectado a PS/2 o USB
  • 71 El controlador de caché se está inicializando
  • Se están configurando 72 registros de chipset. Se crea una lista de dispositivos Plug and Play.& Se inicializa el controlador de la unidad
  • 73 El controlador del disco duro se está inicializando
  • 74 El coprocesador se está inicializando
  • 75 Si es necesario, el disco duro está protegido contra escritura
  • 77 Si es necesario, se solicita una contraseña y se muestran mensajes Presione F1 para continuar, DEL para ingresar a Configuración
  • Se inicializan 78 tarjetas de expansión con BIOS propia
  • 79 recursos de la plataforma se están inicializando
  • 7A Se generan la tabla raíz RSDT, las tablas de dispositivos DSDT, FADT, etc.
  • 7D recopila información sobre las particiones del dispositivo de arranque
  • 7E BIOS se está preparando para arrancar el sistema operativo
  • 7F El estado del indicador NumLock se establece de acuerdo con la configuración
  • Configuración del BIOS
  • Se llama 80 INT 19 y se inicia el sistema operativo

AMIBIOS8.0

  • D0 Inicialización del procesador y chipset. Verificación de las sumas de comprobación del bloque de arranque del BIOS
  • D1 Inicialización inicial de los puertos de E/S. El comando para la autoprueba BAT se envía al controlador del teclado.
  • D2 Desactiva la caché L1/L2. Se determina la cantidad de RAM instalada.
  • D3 Se configuran los esquemas de regeneración de memoria. Permitido usar memoria caché
  • D4 Pruebe la memoria de 512 KB. Se instala el stack y se asigna el protocolo de comunicación con la memoria caché.
  • El código del BIOS D5 se descomprime y se copia en la memoria oculta
  • D6 Comprueba las sumas de comprobación del BIOS y presiona las teclas Ctrl+Inicio (recuperación del BIOS)
  • El control D7 se transfiere al módulo de interfaz, que descomprime el código en el área Run-Time
  • D8 El código ejecutable se descomprime de la memoria flash a la memoria operativa. La información de CPUID se guarda
  • D9 El código descomprimido se transfiere desde el área de almacenamiento temporal a los segmentos 0E000h y 0F000h de RAM
  • Se restauran los registros DA CPUID. La ejecución POST se mueve a la RAM
  • E1–E8, EC–EE Errores relacionados con la configuración de la memoria del sistema
  • 03 Está prohibido el procesamiento de NMI, errores de paridad y salida de señales al monitor. Se reserva un área para el registro de eventos GPNV, se establecen los valores iniciales de las variables del BIOS
  • 04 Comprueba el estado de la batería y calcula la suma de comprobación CMOS
  • 05 Se inicializa el controlador de interrupciones y se construye la tabla de vectores.
  • 06 El temporizador se está probando y preparando para su funcionamiento.
  • 08 Prueba del teclado (las luces del teclado parpadean)
  • C0 Inicialización inicial del procesador. No utilice memoria caché. Definido por APIC
  • C1 Para sistemas multiprocesador, se determina el procesador responsable de iniciar el sistema.
  • C2 Completa la asignación del procesador para iniciar el sistema. Identificación mediante CPUID
  • C5 Se determina el número de procesadores y se configuran sus parámetros
  • C6 Inicializa la memoria caché para una POST más rápida.
  • Se completa la inicialización del procesador C7
  • 0A Controlador de teclado detectado
  • 0B Busque un mouse conectado al puerto PS/2
  • 0C Comprobando la presencia del teclado
  • 0E Se detectan e inicializan varios dispositivos de entrada
  • 13 Inicialización inicial de los registros del chipset
  • Se desempaquetan e inicializan 24 módulos BIOS específicos de la plataforma.
  • Se crea una tabla de vectores de interrupción y se inicializa el procesamiento de interrupciones.
  • 2A El mecanismo DIM identifica dispositivos en autobuses locales. Se está preparando el adaptador de video para la inicialización, se está construyendo una tabla de distribución de recursos
  • 2C Detección e inicialización del adaptador de video, el BIOS llama al adaptador de video
  • 2E Búsqueda e inicialización de dispositivos de E/S adicionales
  • 30 Se prepara para la tramitación del SMI
  • 31 El módulo ADM se inicializa y activa
  • 33 El módulo de carga simplificada se está inicializando
  • 37 Muestra el logotipo de AMI, la versión del BIOS, la versión del procesador y la tecla para ingresar al BIOS.
  • 38 Usando DIM, se inicializan varios dispositivos en los autobuses locales
  • 39 El controlador DMA se está inicializando
  • 3A Establece la hora del sistema según el reloj RTC
  • Se prueba 3B RAM y se muestran los resultados
  • Los registros del chipset 3C están configurados
  • Se inicializan 40 puertos serie y paralelo, coprocesador matemático, etc.
  • 52 Según los resultados de la prueba de memoria, los datos de RAM en CMOS se actualizan
  • 60 En la configuración del BIOS, se establece el estado de Bloq Num y se configuran los parámetros de repetición automática
  • 75 Se inicia el procedimiento para trabajar con dispositivos de disco (interrupción INT 13h)
  • 78 Se crea una lista de dispositivos IPL (desde los cuales se puede cargar el sistema operativo)
  • Las tablas de configuración del sistema extendido ESCD 7C se crean y escriben en NVRAM
  • 84 Errores de registro encontrados durante la POST
  • 85 Se muestran mensajes sobre errores no críticos detectados.
  • 87 Si es necesario, se inicia la configuración del BIOS, que primero se descomprime en la RAM
  • Los registros del chipset 8C se configuran de acuerdo con la configuración del BIOS
  • Se construyen tablas 8D ACPI
  • 8E Configura el servicio de interrupción no enmascarable (NMI)
  • 90 SMI finalmente se inicializa
  • A1 Borrar datos que no son necesarios al cargar el sistema operativo
  • Los módulos A2 EFI están preparados para interactuar con el sistema operativo.
  • A4 De acuerdo con la configuración del BIOS, el módulo de idioma se inicializa
  • A7 Se muestra la tabla de resumen del procedimiento POST.
  • A8 Establece el estado de los registros MTRR.
  • A9 Si es necesario, espera a que se ingresen los comandos del teclado
  • AA Elimina los vectores de interrupción POST (INT 1Ch e INT 09h)
  • AB Se detectan dispositivos para cargar el sistema operativo.
  • AC Las etapas finales de la configuración del chipset de acuerdo con la configuración del BIOS
  • La interfaz ACPI B1 está configurada
  • 00 Se llama al procesamiento de interrupción INT 19h (búsqueda del sector de arranque, carga del sistema operativo)

Bios de Phoenix 4.0

  • 02 Verificar modo real
  • 03 Deshabilitar la interrupción no enmascarable (NMI)
  • 04 Obtener tipo de CPU
  • 06 Inicializar el hardware del sistema
  • 08 Inicializar chipset con valores POST iniciales
  • 09 Establecer bandera EN POST
  • 0A Inicializar registros de CPU
  • 0B Habilitar caché de CPU
  • 0C Inicializar cachés a valores POST iniciales
  • 0E Inicializar componente de E/S
  • 0F Inicializar el IDE del bus local
  • 10 Inicializar la administración de energía
  • 11 Cargar registros alternativos con valores POST iniciales
  • 12 Restaurar la palabra de control de la CPU durante el arranque en caliente
  • 13 Inicializar dispositivos de masterización de bus PCI
  • 14 Inicializar el controlador del teclado
  • 16 (1-2-2-3) suma de comprobación de la ROM del BIOS
  • 17 Inicializar el caché antes de que la memoria se ajuste automáticamente
  • 18 8254 inicialización del temporizador
  • Inicialización del controlador DMA 1A 8237
  • Controlador de interrupción programable de reinicio 1C
  • 20 (1-3-1-1) Prueba de actualización de DRAM
  • 22 (1-3-1-3) Prueba del controlador de teclado 8742
  • 24 Establezca el registro del segmento ES en 4 GB
  • 26 Habilitar línea A20
  • 28 DRAM de tamaño automático
  • 29 Inicializar el administrador de memoria POST
  • 2A Borrar 512 KB de RAM base
  • 2C (1-3-4-1) Fallo de RAM en la línea de dirección xxxx
  • 2E (1-3-4-3) Fallo de RAM en los bits de datos xxxx del byte bajo del bus de memoria
  • 2F Habilitar caché antes de la sombra del BIOS del sistema
  • 30 (1-4-1-1) Fallo de RAM en los bits de datos xxxx del byte alto del bus de memoria
  • 32 Prueba de frecuencia de reloj del bus de la CPU
  • 33 Inicializar Phoenix Dispatch Manager
  • 34 Deshabilitar el botón de encendido durante la POST
  • 35 Reinicializar registros
  • 36 Arranque en caliente apagado
  • 37 Reinicializar el chipset
  • 38 ROM BIOS del sistema oculto
  • 39 Reinicializar caché
  • 3A Tamaño automático de caché
  • 3C Configuración avanzada de registros de chipset
  • Carga 3D de registros alternativos con valores CMOS
  • 40 detección de velocidad de CPU
  • 42 Inicializar vectores de interrupción
  • 45 Inicialización del dispositivo POST
  • 46 (2-1-2-3) Verifique el aviso de copyright de la ROM
  • 48 Verifique la configuración de video contra CMOS
  • 49 Inicializar bus PCI y dispositivos
  • 4A Inicialice todos los adaptadores de video en el sistema
  • Inicio 4B QuietBoot (opcional)
  • ROM BIOS de vídeo sombra 4C
  • 4E Aviso de copyright del BIOS de pantalla
  • 50 Mostrar tipo de CPU y velocidad
  • 51 Inicializar placa EISA
  • 52 Teclado de prueba El teclado está siendo probado.
  • 54 Establecer clic en la tecla si está habilitado
  • 55 Inicializar bus USB
  • 58 (2-2-3-1) Prueba de interrupciones inesperadas
  • 59 Inicializar el servicio de visualización POST
  • 5A Mensaje en pantalla “Presione F2 para ingresar a CONFIGURACIÓN”
  • 5B Deshabilitar caché de CPU
  • RAM de prueba 5C entre 512 y 640 KB
  • 60 Prueba de memoria extendida
  • 62 líneas de dirección de memoria extendida de prueba
  • 64 Saltar a UserPatch1
  • 66 Configurar registros de caché avanzados
  • 67 Inicializar APIC multiprocesador
  • 68 Habilitar cachés externos y de CPU
  • 69 Configuración del área Modo de gestión del sistema (SMM)
  • 6A Mostrar tamaño de caché L2 externo
  • 6B Cargar valores predeterminados personalizados (opcional)
  • 6C Mostrar mensaje en el área de sombra
  • 6E Mostrar posible dirección alta para la recuperación de UMB
  • 70 Mostrar mensajes de error Se muestran mensajes de error
  • 72 Verificar errores de configuración
  • 76 Comprobar errores de teclado
  • 7C Configurar vectores de interrupción de hardware
  • 7D Inicializar monitoreo de hardware
  • 7E Inicializar el coprocesador si está presente
  • 80 Deshabilitar los puertos Super I/O e IRQ integrados
  • 81 Inicialización tardía del dispositivo POST
  • 82 Detectar e instalar puertos RS232 externos
  • 83 Configurar controladores IDE que no sean MCD
  • 84 Detectar e instalar puertos paralelos externos
  • 85 Inicializar dispositivos PnP ISA compatibles con PC
  • 86 Reinicializar los puertos de E/S integrados
  • 87 Configurar dispositivos configurables de la placa base (opcional)
  • 88 Inicializar el área de datos del BIOS
  • 89 Habilitar interrupciones no enmascarables (NMI)
  • 8A Inicializar el área de datos extendida del BIOS
  • 8B Probar e inicializar el mouse PS/2
  • 8C Inicializar controlador de disquete
  • 8F Determinar la cantidad de unidades ATA (opcional)
  • 90 Inicializar controladores de disco duro
  • 91 Inicializar controladores de disco duro de bus local
  • 92 Saltar a UserPatch2
  • 93 Construya MPTABLE para placas multiprocesador
  • 95 Instalar CD ROM para arrancar
  • 96 Borrar registro de segmento ES enorme
  • 97 Tabla de reparación de múltiples procesadores
  • 98 (1-2) Buscar ROM de opciones. Un pitido largo y dos cortos en caso de fallo en la suma de comprobación
  • 99 Verificar SMART Drive (opcional)
  • ROM con opción Shadow 9A
  • 9C Configurar la administración de energía
  • 9D Inicializar motor de seguridad (opcional)
  • 9E Habilitar interrupciones de hardware
  • 9F Determinar la cantidad de unidades ATA y SCSI
  • A0 Establecer hora del día
  • A2 Comprobar bloqueo de teclas
  • A4 Inicializar tasa tipográfica
  • A8 Borrar mensaje F2
  • Escaneo AA para pulsación de tecla F2
  • CA Ingrese a CONFIGURACIÓN
  • Bandera de borrado de arranque AE
  • B0 Comprobar errores
  • B2 POST realizada: prepárese para iniciar el sistema operativo
  • B4 (1) Un pitido corto antes del arranque
  • B5 Terminar QuietBoot (opcional)
  • B6 Comprobar contraseña (opcional)
  • B9 Preparar arranque
  • BA Inicializar parámetros DMI
  • BB Inicializa las ROM de opción PnP
  • BC Borrar comprobadores de paridad
  • BD Mostrar menú de arranque múltiple
  • BE Borrar pantalla (opcional)
  • BF Check virus y recordatorios de copias de seguridad
  • C0 Intenta arrancar con INT 19
  • C1 Inicializar el Administrador de errores POST (PEM)
  • C2 Inicializar el registro de errores
  • C3 Inicializar la función de visualización de errores
  • C4 Inicializar el controlador de errores del sistema
  • C5 CMOS dual PnPnd (opcional)
  • C6 Inicializar la conexión del portátil (opcional)
  • C7 Inicializar el acoplamiento del portátil tarde
  • D2 Interrupción desconocida
  • E0 Inicializa el chipset
  • E1 Inicializar el puente
  • E2 Inicializar la CPU
  • E3 Inicializar el temporizador del sistema
  • E4 Inicializar E/S del sistema
  • E5 Comprobar forzar arranque de recuperación
  • ROM BIOS de suma de comprobación E6
  • E7 Ir a BIOS
  • E8 establece un segmento enorme
  • E9 Inicializar multiprocesador
  • EA inicializa el código especial OEM
  • EB Inicializa PIC y DMA
  • EC Inicializar tipo de memoria
  • ED Inicializar tamaño de memoria
  • Bloque de arranque EE Shadow
  • Prueba de memoria del sistema EF
  • F0 Inicializar vectores de interrupción
  • F1 Inicializar reloj en tiempo real
  • F2 Inicializar vídeo
  • F3 Inicializar el modo de gestión del sistema
  • F4 (1) Emitir un pitido antes del arranque
  • Arranque F5 en Mini DOS
  • F6 Limpiar segmento enorme
  • Arranque F7 en DOS completo

Se pueden encontrar tablas originales y confiables de códigos POST en los sitios web correspondientes de los fabricantes de BIOS: "AMI" y "Award". A veces, las tablas de códigos POST se proporcionan en los manuales de la placa base.
1. Prueba de registros del procesador accesibles por software (códigos POST: 01, 02).
2. Comprobación del período de regeneración de la RAM (código postal: 04).
3. Inicialice el controlador del teclado (código POST: 05).
4. Comprobación preliminar del rendimiento de la memoria no volátil (CMOS) y del estado de la batería CMOS (código postal: 07).
5. Inicialización de registros del chipset con valores predeterminados (código POST: BE, hexadecimal).
6. Verificar la presencia y determinar el tamaño de la RAM (código postal: C1, hexadecimal).
7. Determinar la presencia y el tamaño de la memoria caché externa (código POST: C6, hexadecimal).
8. Comprobando los primeros 64 KB de RAM (código POST: 08).
9. Inicialización de vectores de interrupción (código POST: 0A, hexadecimal).
10. Comprobación de la suma de comprobación CMOS (código postal: 0 V, hexadecimal).
11. Detección e inicialización del controlador de video (código POST: 0D, hexadecimal).
12. Verificación de la memoria de video (código postal: 0E, hexadecimal).
13. Comprobación de la suma de comprobación del BIOS (código postal: 0F, hexadecimal).
14. Comprobación de controladores y registros de páginas DMA (códigos postales: 10,
11, hexadecimal).
15. Comprobación del temporizador del sistema (código postal: 14, hexadecimal).
16. Comprobación e inicialización de controladores de interrupción (códigos POST: 15...18, hexadecimal).
17. Inicialización de ranuras de bus de expansión (códigos POST: 20…2F, hexadecimal).
18. Determinar el tamaño y comprobar la memoria principal y extendida (códigos POST: 30, 31, hexadecimal).
19. Reinicialice los registros del chipset de acuerdo con los valores establecidos en la configuración CMOS (código POST: BF, hexadecimal).
20. Inicialización del controlador FDD (código POST: 41, hexadecimal).
21. Inicialización del controlador HDD (código postal: 42, hexadecimal).
22. Inicialización de puertos COM y LPT (código POST: 43, hexadecimal).
23. Detección e inicialización del coprocesador matemático (código POST: 45, hexadecimal).
24. Comprobar si se requiere una contraseña (código POST: 4F, ​​​​hexadecimal).
25. Inicialización de extensiones de BIOS (código postal: 52, hexadecimal).
26. Configuración de los parámetros Protección antivirus, Velocidad de arranque, Bloqueo numérico, Intento de arranque de acuerdo con los valores establecidos en la Configuración CMOS (códigos POST: 60...63, hexadecimal).
27. Llamar al procedimiento de arranque del sistema operativo (código POST: FF, hexadecimal).
Como se puede ver en la secuencia anterior, la capacidad de mostrar mensajes de diagnóstico en la pantalla del monitor aparece solo después de que se inicializa el controlador de video, y si el procedimiento POST se detuvo en una de las etapas anteriores, entonces no es posible ver en qué uno.

Megatendencias americanas, Inc. (IAM)

Los puntos de control de los procedimientos POST realizados en AMIBIOS fueron rediseñados y complementados en 1995 y no han sufrido cambios significativos hasta la fecha. La primera descripción de los códigos POST o, como los llama AMI, "puntos de control" en su forma actual apareció en relación con el lanzamiento del kernel V6.24, el 15/07/95. Se han realizado algunos cambios en AMIBIOS V7.0, que se reflejan en este documento.

Características de realizar los procedimientos de inicio de AMIBIOS.

Si durante el proceso de inicio aparecen datos 55h, AAh en el puerto de diagnóstico, no debe comparar esta información con los códigos POST; estamos ante una secuencia de prueba típica, cuya tarea es verificar la integridad del bus de datos.

En la etapa inicial, la salida de datos al puerto de diagnóstico es específica de cada plataforma. En algunas implementaciones, el primer código representado está asociado con acciones, que AMI llama cosas específicas del chipset. Este procedimiento va acompañado de la salida del valor CCh al puerto 80h y la realización de una serie de acciones para configurar los registros lógicos del sistema. Como regla general, el código CCh aparece en los casos en que se utiliza la lógica del sistema de Intel, construida sobre la base del controlador PIIX: estos son los conjuntos de chips TX, LX, BX.

Algunos chips de E/S integrados contienen un RTC y un controlador de teclado, que se desactivan al inicio. El propósito del BIOS es inicializar estos recursos de la placa para su uso posterior. En este caso, el primer procedimiento de inicio asociado con la configuración del controlador del teclado va acompañado de la salida del valor 10h, luego se inicializa el RTC, como lo demuestra la aparición del código DDh en el puerto de diagnóstico. Cabe señalar que la falla de al menos uno de estos recursos provocará que la placa del sistema en su conjunto no se inicie en la primera etapa de ejecución POST.

En varias placas, el proceso de inicialización comienza cuando la CPU cambia al modo protegido. En este caso, después del primer código renderizado 43h, la ejecución POST continúa como se describe en la documentación de AMIBIOS: el control se transfiere al punto D0h.

Códigos de procedimiento de inicialización desempaquetados

Puntos de verificación del código de inicio sin comprimir

código de errorDescripción del error
E.E.En las implementaciones modernas de AMIBIOS, el primer código representado está asociado con el acceso al dispositivo desde el cual es posible iniciar para restaurar el BIOS.
CCInicializando registros lógicos del sistema No se reconoce el tipo de CD Flash ROM
CELa suma de comprobación no coincide en el CF del BIOS inicial. Error al acceder al chip Flash ROM de repuesto.
DDInicialización temprana del RTC, que está integrado en el chip SIO
D0Deshabilite la interrupción NMI no enmascarable. Calcular el retardo de tiempo para la atenuación de procesos transitorios. Comprobación de la suma de comprobación del bloque de arranque y detención si hay una discrepancia
D1Realice el procedimiento de regeneración de memoria y la prueba de seguridad básica. Cambiar al modo de direccionamiento de memoria de 4 GB
D3Determinación de capacidad y prueba de memoria primaria.
D4Regrese al modo de direccionamiento de memoria real. Inicialización temprana del conjunto de chips. Instalación de una pila
D5Transferir el módulo POST desde Flash ROM al área de memoria de tránsito
D6Si la suma de comprobación no coincide con CTRL+Inicio, se realiza una transición al procedimiento de recuperación de Flash ROM (Código E0)
D7Transferir el control a un programa de utilidad que descomprime el BIOS del sistema
D8Desembalaje completo del BIOS del sistema.
D9Transferir el control del BIOS del sistema a Shadow RAM
DALectura de información de módulos DIMM DB SPD (detección de presencia en serie) Configuración de registros MTRR de la CPU
corriente continuaEl controlador de memoria se programa según los datos recibidos del SPD DE Error de configuración de la memoria del sistema. error fatal
DFError de configuración de la memoria del sistema. Pitido 10 antes
11 Regreso del estado STR (Suspender a RAM)
12 Restaurar el acceso a SMRAM (RAM de administración del sistema)
13 Restauración de la regeneración de la memoria.
14 Encontrar e inicializar el BIOS VGA

Códigos de procedimiento de reescritura de Flash ROM

Códigos de recuperación del bloque de arranque

código de errorDescripción del error
E0Se están haciendo preparativos para interceptar INT19 y se verifica la capacidad de iniciar el sistema en modo simplificado.
E1Establecer vectores de interrupción
E3Recuperar contenidos CMOS, buscar e inicializar BIOS
E2Preparación de controladores de interrupciones y acceso directo a memoria.
E6Habilitar el temporizador del sistema y las interrupciones FDC
CE.Reiniciando los controladores IRQ y DMA ED Inicializando la unidad de disco
E.E.Error de operación al leer el sector de arranque del disquete EF
F0Encontrar el archivo AMIBOOT.ROM
F1El archivo AMIBOOT.ROM no se encontró en el directorio raíz F2 Leer FAT
F3Leyendo AMIBOOT.ROM
F4El tamaño del archivo AMIBOOT.ROM no coincide con el tamaño de la Flash ROM
F5Deshabilitar la caché interna
pensión completaDefinición del tipo de Flash ROM
FCBorrar el bloque principal de Flash ROM
FDProgramación del bloque principal de Flash ROM
FFReiniciar BIOS

Códigos BIOS del sistema desempaquetados ejecutados en ShadowRAM

El código de tiempo de ejecución está descomprimido en la RAM oculta F000

código de errorDescripción del error
03 Deshabilite la interrupción NMI no enmascarable. Definición del tipo de reinicio
05 Inicialización de la pila. Deshabilitar la memoria caché del controlador USB y la memoria
06 Ejecutar un programa de utilidad en la RAM
07 Reconocimiento del procesador e inicialización APIC
08 Comprobación de la suma de comprobación CMOS
09 Comprobación de la ejecución de las teclas End/Ins
0AComprobación de fallo de batería
0BBorrar los registros del búfer del controlador del teclado
0CSe envía un comando de prueba al controlador del teclado.
0EEncontrar dispositivos adicionales compatibles con el controlador del teclado
0FInicializando el teclado
10 Se envía un comando de reinicio al teclado.
11 Si se presiona la tecla End o Ins, el CMOS 12 se reinicia colocando los controladores DMA en un estado pasivo.
13 Inicialización del chipset y caché L2
14 Comprobando el temporizador del sistema
19 La prueba de generación de solicitud de regeneración de DRAM se está ejecutando
1AComprobación de la duración del ciclo de regeneración.
20 Inicialización de dispositivos de salida
23 Se lee el puerto de entrada del controlador del teclado. Se interrogan el interruptor de bloqueo de llave y el interruptor de prueba de fabricación.
24 Preparándose para inicializar la tabla de vectores de interrupción
25 Inicialización del vector de interrupción completa
26 El estado del puente Turbo Switch se consulta a través del puerto de entrada del controlador del teclado.
27 Inicialización primaria del controlador USB. Actualización del microcódigo del procesador inicial.
28 Preparándose para instalar el modo vídeo
29 Inicializando el panel LCD
2ABusque dispositivos compatibles con ROM adicionales
2BInicializando el BIOS VGA, comprobando su suma de comprobación
2CEjecutando BIOS VGA
2DCoincidencia de INT 10h e INT 42h
2EBuscar adaptadores de vídeo CGA
2FPrueba de memoria de vídeo del adaptador CGA
30 Prueba de circuitos de generación de escaneo del adaptador CGA
31 Error en la memoria de video o circuitos de escaneo. Encontrar un adaptador de vídeo CGA alternativo
32 Prueba de memoria de video de un adaptador de video CGA alternativo y circuitos de escaneo
33 Sondear el estado del puente Mono/Color
34 Configuración del modo texto 80x25
37 El modo de vídeo está configurado. Pantalla borrada
38 Inicialización de dispositivos a bordo.
39 Mostrar mensajes de error del paso anterior
3AMostrando el mensaje "Presione DEL" para ingresar a la configuración CMOS
3BComience a prepararse para una prueba de memoria en modo protegido
40 Preparación de tablas de descriptores GDT e IDT
42 Cambiar al modo protegido
43 El procesador está en modo protegido. Interrupciones habilitadas
44 Preparándose para probar la línea A20
45 prueba de línea a20
46 Determinación del tamaño de RAM completada
47 Datos de prueba registrados en la memoria convencional
48 Volver a comprobar la memoria convencional
49 Prueba de memoria extendida
4BRestablecer memoria
4CIndicación del proceso de puesta a cero.
4DGrabación en CMOS de los tamaños resultantes Memoria convencional y extendida 4E Indicación de la cantidad real de memoria del sistema
4FPrueba de memoria convencional extendida en ejecución
50 Corrección del tamaño de la memoria convencional
51 Prueba de memoria extendida
52 Volúmenes de memoria convencional y memoria extendida guardados
53 Manejo de errores de paridad retrasada
54 Deshabilitar paridad y procesamiento de interrupciones no enmascarables
57 Inicializando la región de memoria para POST Memory Manager
58 Se le solicitará que ingrese a la configuración CMOS.
59 Devolver el procesador al modo real
60 Comprobando los registros DMA de la página
62 Prueba de registros de direcciones y longitud de reenvío del controlador DMA#1
63 Prueba de registros de direcciones y longitud de reenvío del controlador DMA#2
65 Programación de controladores DMA
66 Borrar los registros POST de solicitud de escritura y conjunto de máscaras
67 Programación de controladores de interrupción
7FResolución de solicitudes de NMI de fuentes adicionales
80 Establece el modo de servicio de interrupción desde el puerto PS/2
81 Prueba de interfaz de teclado para errores de reinicio
82 Configuración del modo de funcionamiento del controlador del teclado
83 Comprobación del estado del bloqueo de teclas
84 Verificación de capacidad de memoria
85 Mostrar mensajes de error
86 Configuración del sistema para la operación de configuración
87 Descomprimir el programa de configuración CMOS en la memoria convencional.
88 Programa de instalación completado por el usuario
89 Recuperación de estado completada después de la operación de configuración
8BReservar memoria para un bloque de variables BIOS adicional
8CRegistros de configuración de programación
8DInicialización primaria de controladores HDD y FDD
8FReiniciar el controlador FDD
91 Configuración del controlador HDD
95 Realizar una exploración de ROM para buscar BIOS adicionales
96 Configuración adicional de recursos del sistema.
97 Verificación de la firma y la suma de comprobación del BIOS opcional
98 Configurar la RAM de administración del sistema
99 Configuración del contador del temporizador y las variables del puerto paralelo 9A Generación de una lista de puertos serie
9BPreparando un área en la memoria para una prueba de coprocesador
9CInicializando el coprocesador
9DLa información del coprocesador se almacena en la RAM CMOS.
9EIdentificación del tipo de teclado
9FBuscar dispositivos de entrada adicionales
A0Formación de registros MTRR (Registros de rango de tipo de memoria)
A2Mensajes de error de pasos de inicialización anteriores
A3Configurar el tiempo de repetición automática del teclado
A4Desfragmentar regiones de RAM no utilizadas
A5Configurar el modo de vídeo
A6Limpiar la pantalla
A7Transferencia del código ejecutable del BIOS al área de Shadow RAM
A8Inicializando BIOS adicional en el segmento E000h
A9Devolver el control al BIOS AA del sistema Inicializar el bus USB
ABPreparando el módulo INT13 para servir servicios de disco
C.A.Creación de tablas AIOPIC para admitir sistemas AD multiprocesador Preparación del módulo INT10 para brindar servicios de video
A.E.Inicialización DMI
B0Tabla de configuración del sistema Salida B1 Inicialización del BIOS ACPI
00 Interrupción de software INT19h – Carga del sector de arranque

Funciones del Administrador de inicialización de dispositivos

Además de los códigos POST anteriores, los mensajes sobre eventos durante la ejecución del Administrador de inicialización de dispositivos (DIM) se envían al puerto de diagnóstico. Hay varios puntos de control que indican el estado de inicialización del sistema o de los buses locales.

La información se muestra en formato Word, cuyo byte bajo coincide con el código POST del sistema y el byte alto indica el tipo de procedimiento de inicialización que se está realizando. La tétrada más significativa en el byte alto indica el tipo de procedimiento que se está ejecutando y la tétrada baja determina la topología del bus para su aplicación.

Tétrada mayor
tétrada junior

Si se detecta un error de configuración de la memoria del sistema, el código DE, el código DF y el código de error de configuración se envían al puerto 80h secuencialmente en un bucle sin fin, que puede tomar los siguientes valores:

2. Premio BIOS V4.51PG Elite

PremioBIOS V4.51PG Elite

La empresa de desarrollo dinámico Award Software propuso en 1995 una nueva solución en el campo del software de bajo nivel de la época: AwardBIOS "Elite", más conocida como V4.50PG. El modo de mantenimiento del punto de control no ha cambiado ni en la versión generalizada V4.51 ni en la rara versión V4.60. Los sufijos P y G indican compatibilidad con el mecanismo PnP y compatibilidad con funciones de ahorro de energía (Función Verde), respectivamente.

Realizar una POST en Shadow RAM

código de errorDescripción del error
03 Deshabilite NMI, PIE (habilitación de interrupción periódica), AIE (habilitación de interrupción de alarma), UIE (habilitación de interrupción de actualización). Prohibición de generación de frecuencia programable SQWV
04 Comprobación de la generación de solicitudes de regeneración de DRAM
05
06 Pruebe el área de memoria comenzando en la dirección F000h, donde se encuentra BIOS 07. Comprobación del funcionamiento del CMOS y la energía de la batería.
SERProgramación de los registros de configuración de los Puentes Sur y Norte
09 Inicialización de los registros de caché L2 y control de caché avanzado en el procesador Cyrix
0AGenerando una tabla de vectores de interrupción. Configuración de recursos de administración de energía y configuración del vector SMI
0BComprobando la suma de comprobación CMOS. Escaneo de dispositivos de bus PCI. Actualización del microcódigo del procesador
Inicializando el controlador del teclado
0DEncontrar e inicializar el adaptador de video. Configuración de IOAPIC. Mediciones de reloj, configuración de FSB
0EInicialización de MPC. Prueba de memoria de vídeo. Mostrando el logotipo del premio
0FComprobación del primer controlador DMA 8237 Detección de teclado y prueba interna. Verificación de suma de comprobación del BIOS
10 Comprobación del segundo controlador DMA 8237
11 Comprobación de los registros de la página del controlador DMA
14 Prueba del canal 2 del temporizador del sistema 15 Prueba del registro de enmascaramiento de solicitudes del primer controlador de interrupción
16 Prueba del registro de enmascaramiento de solicitud del segundo controlador de interrupción 19 Comprobación de la pasividad de la solicitud de interrupción no enmascarable NMI
30 Determinación del volumen de Memoria Base y Memoria Extendida. Configuración APIC. Control de software del modo de asignación de escritura

código de errorDescripción del error
31 La prueba principal de RAM en pantalla. Inicialización USB
32 Aparece la pantalla de presentación de la extensión del BIOS Plug and Play. Configuración de recursos Super I/O. Dispositivo de audio integrado programable
39 Programación del generador de reloj a través del bus I2C
3CConfiguración del indicador de software para permitir la entrada a la configuración
3DInicializando el ratón PS/2
3EInicializando el controlador de caché externo y habilitando Cache BF Configurando los registros de configuración del chipset
41 Inicializando el subsistema de disquete
42 Desactive IRQ12 si falta el mouse PS/2. El controlador del disco duro se está reiniciando por software. Escanear otros dispositivos IDE
43
45 Inicializando el coprocesador FPU
4EVisualización de mensajes de error.
4FSolicitud de contraseña
50 Restaurar un estado CMOS previamente almacenado en la RAM
51 Resolución de acceso de 32 bits a HDD. Configuración de recursos ISA/PnP
52 Inicializando BIOS adicional. Establecer los valores de los registros de configuración PIIX. Formación de NMI y SMI.
53
60 Instalación de la protección antivirus del sector BOOT
61 Pasos finales para inicializar el conjunto de chips
62 Lectura de ID del teclado. Estableciendo sus parámetros
63 Corrección de bloques ESCD, DMI. Borrar RAM
FFTransfiriendo el control al gestor de arranque. BIOS ejecuta el comando INT 19h

3. Premio Medallón BIOS V6.0

Medallón AwardBIOS V6.0

La primera mención de Award Medallion BIOS, versión 6.0 se remonta al 12 de mayo de 1999. La estructura del nuevo producto permanece sin cambios, conservando las fases temprana (Early), tardía (Tardía) y final (Sistema) de inicialización del hardware. Los algoritmos de ejecución POST se vieron afectados por cambios significativos, lo que se reflejó en la nueva codificación de los puntos de control, ampliando significativamente su ámbito de aplicación. Sin embargo, en la nueva BIOS no había lugar para tecnologías obsoletas como EISA, por lo que se eliminaron varios códigos POST.

Ejecutando procedimientos POST de inicio desde ROM

En la etapa de inicialización temprana, el código del programa BIOS se ejecuta desde el bloque de arranque en la Flash ROM y va acompañado de la salida de los puntos de control 91h...FFh al puerto de diagnóstico.

código de errorDescripción del error
91 Seleccionar un script de inicio para la plataforma CF Determinar el tipo de procesador
C0Prohibición de caché externo. Prohibición de caché interna. Prohibir la RAM en la sombra. Programación del controlador DMA, controlador de interrupciones, temporizador, bloque RTC C1 Determinación del tipo de memoria, volumen total y ubicación en las líneas 0C Comprobación de sumas de comprobación
C3Comprobando la primera DRAM de 256K para la organización del Área Temporal. Desembalaje del BIOS en el área temporal
C5Si las sumas de verificación coinciden, el código POST que se está ejecutando se transfiere a Shadow. De lo contrario, el control se transfiere al procedimiento de recuperación del BIOS.
B0Inicializando el Puente Norte
A0-AFProcedimiento de inicialización de la lógica del sistema dependiente del hardware E0-EF Error durante el proceso de inicialización de la lógica del sistema

Recuperación de BIOS

Realizar una POST en Shadow RAM

La inicialización tardía se realiza en la RAM y continúa hasta que se llama al menú de usuario: Configuración CMOS. Esta fase POST se caracteriza por el uso del segmento de memoria E000h, en el que se procesa el paso de los puntos de control de 01h a 7Fh.

código de errorDescripción del error
01 Descomprimiendo XGROUP en la dirección física 1000:0000h
03 Temprano
05 Establecer los valores iniciales de las variables que especifican los atributos de la imagen. Comprobación del indicador de estado CMOS
07 Comprobación e inicialización del controlador del teclado
08 Determinar el tipo de interfaz del teclado conectado
0AProcedimiento de autodetección de teclado y ratón. Configuración final del controlador del teclado mediante registros de espacio PCI
0EPrueba del segmento de memoria F000h
10 Determinar el tipo de FlashROM instalado
12 prueba CMOS
14 Procedimiento de inicialización del registro del chipset
16 Inicialización primaria del sintetizador de frecuencia integrado.
18 Definiciones del procesador instalado y el tamaño de su Cache L1 y L2 1B Generación de la tabla de vectores de interrupción
1C
1DConfiguración inicial del sistema de administración de energía.
1FCargando la matriz del teclado desde el módulo externo XGROUP
21 Inicialización del subsistema de administración de energía del hardware
23 Pruebas de coprocesador. Determinación del tipo de unidad FDD. Etapa preparatoria para la creación de un mapa de recursos de dispositivos PnP.
24 Procedimiento de actualización del microcódigo del procesador. Actualización del mapa de distribución de recursos.
25 Inicialización y escaneo del bus PCI.
26 Configurar la lógica que da servicio a las líneas VID (Dispositivo de identificación de voltaje). Inicialización del sistema de control de tensión y temperatura a bordo.
27 Reiniciar el controlador del teclado
29 Inicialización del APIC incluido en el procesador central. Medir la frecuencia a la que opera el procesador. Configuración de registros lógicos del sistema. Inicializando el controlador IDE
2A
2BBuscar BIOS VGA
2DMostrar información del procesador
33 Realizar un reinicio en un teclado conectado
35 Comprobación del primer canal del controlador DMA 8237
37 Comprobación del segundo canal del controlador DMA 8237
39 Prueba de registros de páginas DMA
3CConfiguración del controlador del temporizador de intervalos programable (8254)
3EInicialización del controlador maestro 8259
40 Inicialización del controlador esclavo 8259
43 Preparación del controlador de interrupciones para su funcionamiento. Las interrupciones están deshabilitadas, se habilitan más tarde, después de una prueba de memoria.
45 Comprobación de la pasividad de una solicitud de interrupción no enmascarable (NMI)
47 Realización de pruebas ISA/EISA
49 Determinación de la cantidad de memoria básica y extendida. Control de software del modo de asignación de escrituras ajustando los registros AMD K5
4EPrueba de memoria dentro del primer megabyte y visualización de los resultados en la pantalla. Inicialización de esquemas de almacenamiento en caché para sistemas de un solo procesador y multiprocesador, configuración de registros en el procesador Cyrix M1
50 Inicialización USB
52 Prueba de toda la memoria disponible del sistema, incluida la región para el controlador de video integrado (memoria compartida). Visualización de resultados en la pantalla de visualización.
53 Restablecer su contraseña de inicio de sesión
55 Visualización del número de procesadores detectados.
57 Inicialización inicial de dispositivos ISA PnP, a cada uno de los cuales se le asigna un CSN (Número de selección de tarjeta). Representación del logotipo de la EPA
59 Inicializando el sistema de soporte antivirus
5BIniciar el procedimiento de actualización del BIOS desde una unidad de disquete 5D Inicializar los controladores de audio y SIO integrados
60 El acceso a la configuración CMOS está abierto
63 Inicializando el ratón PS/2
65 Inicializando el ratón USB
67 Uso de IRQ12 por dispositivos PCI si no hay un mouse PS/2 en el sistema 69 Inicialización completa del controlador de caché L2
6BInicialización del chipset según la configuración CMOS
6DConfiguración de recursos para dispositivos ISA PnP en el modo de configuración SIO 6F Inicialización del subsistema de disquete
73 Pasos preliminares para inicializar el subsistema del disco duro. En algunas plataformas: sondee ALT+F2 para iniciar AwardFlash
75 Encontrar e inicializar dispositivos IDE
77 Inicializando puertos serie y paralelo
7ARestablecimiento del software del coprocesador, escritura de la palabra de control en el registro FPU CW 7C Instalación de protección contra escritura no autorizada en discos duros
7FMostrar mensajes de error. Mantener las teclas DEL y F1

Preparación de tablas, matrices y estructuras para iniciar el sistema operativo.

A partir del código 82h, POST configura el sistema de acuerdo con la configuración CMOS. Su fase final se ejecuta desde el área Shadow RAM (segmento E800h) y finaliza con la transferencia del control al sistema operativo - código FFh.

código de errorDescripción del error
82 Asigna un área en la memoria del sistema para la administración de energía.
83 Recuperar datos de una pila de almacenamiento temporal en CMOS
84 Mostrando el mensaje “Inicializando tarjetas Plug and Play...”
85 Inicialización USB completa
86 Reservado, limpieza de bandera de transporte
87 Construyendo tablas SYSID en el área DMI
88 Reservado, limpieza de bandera de transporte
89 Generando tablas de servicios ACPI
8AReservado, limpieza de bandera de transporte
8BBúsqueda e inicialización de BIOS para dispositivos adicionales
8CReservado, limpieza de bandera de transporte
8DInicializando rutinas de mantenimiento de bits de paridad
8EReservado, limpieza de bandera de transporte
8FResolución IRQ12 para conexión en caliente del mouse 90 Reservado, borrar bandera de transporte
91 Inicializando recursos de la plataforma heredada
92 Reservado, limpieza de bandera de transporte
93 Presumiblemente no usado
94 Pasos finales para inicializar el conjunto principal de lógica antes de cargar el sistema operativo. El sistema de administración de energía completa la inicialización. Se elimina la pantalla de inicio del BIOS y se muestra la tabla de asignación de recursos. Los procesadores de la familia AMD K6® tienen configuraciones específicas. Actualización de firmware para la familia de procesadores Intel Pentium® II y posteriores
95 Configuración de la transición automática al horario invierno/verano. Programación del controlador del teclado para la frecuencia de repetición automática
96 En los sistemas multiprocesador, se realizan la configuración final del sistema y se crean tablas y campos de servicio. Para los procesadores de la familia Cyrix, se realizan configuraciones de registro adicionales. Creación de la tabla ESCD "Datos de configuración del sistema extendido". Configuración del contador de tiempo de DOS de acuerdo con el reloj de tiempo real. Las particiones del dispositivo de arranque se guardan para su uso posterior con las herramientas antivirus integradas: Trend AntiVirus o Paragon Anti-Virus Protection. El altavoz del sistema emite una señal de finalización de POST. La tabla MSIRQ se crea y se guarda.

Varios procesos que ocurren en el BIOS Award Medallion están designados por grupos especiales de puntos de control. Estos incluyen:

Códigos de eventos del sistema: puntos de control de eventos del sistema.

Los códigos de depuración de administración de energía son puntos de control que ocurren durante la ejecución de los servicios APM o ACPI.

Códigos de error del sistema: mensajes sobre errores fatales.

Códigos de depuración para el sistema MP: puntos de inicialización para plataformas multiprocesador.

Características del paso POST acelerado.

Para reducir el tiempo de inicio del sistema, el usuario puede seleccionar la opción "Autoprueba de encendido rápido" en la configuración de CMOS. En este caso, la finalización de POST se acelerará al negarse a realizar algunos procedimientos (Arranque rápido).

El patrón operativo de arranque rápido reemplaza las fases POST tardías y finales y no afecta el funcionamiento del bloque de arranque. Award Software ofrece una codificación de los procedimientos ejecutables para POST acelerado diferente a la estándar. El arranque rápido comienza con la salida del punto de control 65h al puerto de diagnóstico y termina con el código POST 80h. Luego, el control se transfiere al sistema operativo y se muestra el código habitual Award BIOS FFh.

código de errorDescripción del error
65 Inicialización temprana del controlador SIO, reinicio del software del controlador de video. Configurar el controlador del teclado, probar el teclado y el mouse. Inicializando el controlador de sonido. Comprobación de la integridad de las estructuras del BIOS. Desembalaje de procedimientos de mantenimiento de Flash ROM. Inicializando el sintetizador de frecuencia integrado
66 Inicializa la caché L1/L2 según los resultados obtenidos del comando CPUID. Generación de una tabla de vectores compuesta por punteros a rutinas de manejo de interrupciones. Inicialización del hardware de administración de energía
67 Comprobación de la plausibilidad de la energía de la batería y CMOS. Configuración de registros del chipset según la configuración CMOS. Inicializando el controlador del teclado como parte del chipset. Generación de variables del área de datos del BIOS
68 Inicializando el sistema de vídeo
69 Configuración del controlador de interrupciones i8259
6ASe realiza una prueba de RAM acelerada de un solo paso utilizando un algoritmo especial
6BVisualización de la cantidad de procesadores detectados, el logotipo de la EPA y un mensaje para iniciar la utilidad AwardFlash. Configuración de recursos del controlador de E/S incorporado en modo de configuración
70 Invitaciones para ingresar a Configuración. Inicializando el ratón PS/2 y USB
71 Inicializando el controlador de caché
72 Configuración de registros de configuración lógica del sistema. Formación de una lista de dispositivos Plug and Play. Inicializando el controlador FDD
73 Inicializando el controlador HDD
74 Inicializando el coprocesador
75 Si lo especifica el usuario en la configuración de CMOS, el disco duro IDE está protegido contra escritura.
77 Solicite una contraseña y muestre el mensaje: "Presione F1 para continuar, DEL para ingresar a Configuración"
78 Inicialización de BIOS para dispositivos adicionales en buses ISA y PCI
79 Inicializando recursos de la plataforma heredada
7AGenerando la tabla raíz RSDT y las tablas de dispositivos DSDT, FADT, etc.
7DEncontrar información sobre las particiones del dispositivo de arranque
7EConfigurar los servicios del BIOS antes de iniciar el sistema operativo
7FConfiguración del indicador NumLock según la configuración de CMOS
80 Transferir el control al sistema operativo

Realizar una POST en modo de ahorro de energía

Uno de los estados de la plataforma, cuando el contenido de la RAM se almacena en el disco duro, se llama Hibernación. En la especificación ACPI ("Especificación de configuración avanzada e interfaz de energía", revisión 2.0a del 31/03/2002) se define como el modo de ahorro de energía S4 (suspensión no volátil). Volver al pleno funcionamiento requiere una forma especial de completar POST.

El esquema operativo ACPI S4, al igual que el inicio acelerado, reemplaza las fases POST tardías y finales. Un punto importante es comprobar el script de inicio en el bloque de inicio. Dependiendo del estado ACPI en el que se encuentre el sistema después de la señal de reinicio del hardware, se toma la decisión de salir del estado S4, que comienza con la salida del punto de prueba 90h al puerto de diagnóstico y termina con el código POST 9Fh.

código de errorDescripción del error
90 Inicialización temprana del controlador SIO, reinicio del software del controlador de video. Configurar el controlador del teclado, probar el teclado y el mouse
91 Comprobación de validación de batería y CMOS
92 Inicialización de registros lógicos del sistema y sintetizador de frecuencia integrado.
93 Inicializando el caché usando información de CPUID
94 Generación de una tabla de vectores compuesta por punteros a rutinas de manejo de interrupciones. Inicialización del hardware de administración de energía
95 escaneo de bus PCI
96 Inicializando el controlador de teclado integrado
97 Inicializando el sistema de vídeo
98 Salida de mensajes del adaptador VGA
99 Verificación del primer canal del controlador DMA8237 escribiendo y controlando la lectura de la dirección base y reenviando registros de longitud del bloque 9A Configuración del controlador de interrupciones i8259
9BInicializando PS/2 y ratón USB. Descomprimiendo el código ACPI. Inicializando el controlador de caché
9CConfiguración de registros de configuración lógica del sistema. Formación de una lista de dispositivos Plug and Play. Inicialización de controladores FDD y HDD
9DLa región PM no está reservada en la memoria del sistema si se crea en Shadow RAM o SMRAM. En algunos casos, se requiere una inicialización final repetida del bus USB, realizada con la caché L1 desactivada.
9EConfigurar la administración de energía, que es parte de la lógica del sistema. Inicialización de circuitos de generación SMI e instalación del vector SMI. Recursos de programación responsables de monitorear los eventos del sistema PM.
9FLa operación deshabilitar y habilitar borra el caché L1/L2 y restaura su tamaño actual. Las configuraciones de control del modo de ahorro de energía especificadas en la configuración CMOS se guardan en PM RAM. Para plataformas móviles, se verifica el retorno al funcionamiento completo después de apagar todos los voltajes de suministro (modo de suspensión de cero voltios)

4. Phoenix BIOS 4.0 Versión 6.0

Tecnologías Phoenix, Ltd.

Uno de los líderes en desarrollo de software de bajo nivel, Phoenix Technologies, ha lanzado una nueva versión de PhoenixBIOS 4.0 coincidiendo con el lanzamiento de Windows95. La compatibilidad con la familia de procesadores Intel Pentium se refleja en los nombres de las revisiones intermedias. Uno de los últimos, la versión 6.0, formó la base de todos los BIOS lanzados. Con la llegada de la Versión 6.1, no hubo cambios significativos en la ejecución de los procedimientos POST y, por lo tanto, esto no afectó la indicación de los puntos de control.

Una característica distintiva de PhoenixBIOS es que si durante la ejecución POST se producen errores al probar 512 KB de memoria principal (códigos 2Ch, 2Eh, 30h), se envía información adicional al puerto 80h en formato de palabra, cuyos bits identifican la línea de dirección fallida. o celda de datos. Por ejemplo, el código "2C 0002" significa que se ha detectado una falla de memoria en la línea de dirección 1. El código "2E 1020" en este caso significará que se ha detectado una falla en las líneas de datos 12 y 5 en el byte bajo de el bus de datos de la memoria. En sistemas 386SX que utilizan un bus de datos de dieciséis bits, no puede ocurrir un error durante el paso 30h de ejecución del código

La salida del código POST al puerto de diagnóstico va acompañada de una salida de señal de audio al altavoz del sistema. El esquema de generación de señal de sonido es el siguiente:

  • El código de ocho bits se convierte en cuatro grupos de dos bits.
  • El valor de cada grupo aumenta en uno.
  • Según el valor recibido, se genera una breve señal sonora (por ejemplo: código 16h = 00 01 01 10 = 1-2-2-3)

Ejecutando procedimientos POST de inicio desde ROM

código de errorDescripción del error
01 Inicialización del controlador de gestión de la placa base (BMC)
02 Comprobación del modo de funcionamiento actual del procesador
03 Deshabilitar interrupciones no enmascarables
04 Se determina el tipo de procesador instalado.
06 Configuraciones iniciales de los registros PIC y DMA
07 El área de memoria designada para la copia del BIOS se restablece a cero
08 Inicialización temprana de registros lógicos del sistema.
09 Configuración del indicador del software POST
0AInicialización de recursos de software del procesador
0BPermiso de caché interno
0EInicialización de recursos Super I/O
0CInicialice la caché L1/L2 según los valores CMOS
0FInicializando el IDE
10 Inicializando el subsistema de administración de energía
11 Configuración de valores de registro alternativos
12 Se está configurando el valor del registro MSW (palabra de estado de la máquina).
13 Aprovisionamiento temprano de dispositivos PCI
14 Inicializando el controlador del teclado
16 Comprobación de la suma de comprobación del BIOS de la ROM
17 Determinar el tamaño de la caché L1/L2
18 Inicializando el temporizador del sistema 8254
1AInicializando el controlador DMA
1CRestablecer los valores del controlador de interrupciones programables
20 Comprobación de la generación de solicitudes de regeneración de DRAM
22 Comprobación del funcionamiento del controlador del teclado.
24 Instalación de un selector para dar servicio a un modelo de memoria plana de 4Gb
26 Resolución de línea A20
28 Determinar la cantidad total de memoria instalada
29 Inicializando el Administrador de Memoria POST (PMM)
2ARestablecer 640 Kb de memoria principal
2CProbando líneas de dirección
2EFallo en una de las líneas de datos en el byte bajo del bus de datos de la memoria
2FSeleccionar un protocolo de memoria caché
30 Prueba de memoria del sistema disponible
32 Determinar los parámetros del reloj de la CPU y la frecuencia del bus

código de errorDescripción del error
33 Inicializando Phoenix Dispatch Manager
34 Prohibir el apagado mediante el botón de encendido ATX
35 Configuraciones de registros lógicos del sistema que controlan la formación de características de temporización de acceso a la memoria, puertos de entrada/salida, sistema y buses locales.
36 Se realiza un reinicio si falla la transición al siguiente procedimiento POST. La secuencia de procedimientos es gestionada por Watch Dog Service.
37 Se completa el proceso de configuración de los registros lógicos del sistema.
38 El contenido del módulo BIOS Runtime se descomprime y se reescribe en el área destinada a Shadow RAM.
39 Reiniciar el controlador de caché
3ACambio de tamaño de caché L2
3BInicialización del seguimiento de ejecución del BIOS
3CConfiguración adicional de registros lógicos para configurar puentes PCI-PCI y soporte para buses PCI distribuidos
3DLos registros lógicos del sistema se configuran de acuerdo con la configuración de configuración CMOS.
3ELeer configuración de hardware
3EComprobación de la conexión del sistema ROM Pilot
40 Determinar los parámetros del reloj de la CPU
41 Inicializando ROM Pilot - control de arranque remoto
42
44 Establecer interrupción del BIOS
45 Inicializar dispositivos antes de habilitar el mecanismo PnP
46 La suma de comprobación del BIOS se calcula mediante un algoritmo especial
47 Inicialización de controladores de E/S I2O
48 Buscar adaptador de video
49 Inicialización de PCI
4AInicializando adaptadores de video del sistema
4BSe está ejecutando Quiet Boot: una secuencia de inicio del sistema abreviada que se utiliza para acelerar la POST.
4CEl contenido del BIOS VGA se reescribe en el área de tránsito
4EVisualización de la cadena de texto del BIOS Copyright
4FReservar memoria para el menú de selección del dispositivo de arranque
50 Se visualizan el tipo de procesador y su frecuencia de reloj.
51 Inicialización del controlador y los dispositivos EISA
52 Programación del controlador de teclado
54 Modo de sonido del teclado activado
55
58 Encontrar solicitudes de interrupción sin servicio
59 Inicialización del procedimiento del servicio de visualización POST (PDS) 5A Visualización del mensaje “Presione F2 para ingresar a CONFIGURACIÓN”
5BDeshabilitar la caché interna de la CPU
5CComprobación de memoria convencional
5EDetectar dirección base
60 Comprobación de memoria extendida
62 Comprobación de líneas de dirección de memoria extendida
64 Transferir el control a un bloque ejecutable generado por el fabricante de la placa base (Patch1)
66 Configurar registros de control de caché
67 Inicialización mínima de controladores APIC
68 Resolución de caché L1/L2
69 Preparando la RAM del modo de gestión del sistema
6ASe visualiza el volumen de caché externo
6BConfiguración de los valores predeterminados de configuración de CMOS
6CVisualización de información de uso de Shadow RAM
6EVisualización de información sobre Bloques de Memoria Superior (UMB)
70 Mostrar mensajes de error
72 Comprobación de la configuración actual del sistema y la información CMOS
76 Comprobación de la información de errores del teclado
7AComprobación del estado del bloqueo del teclado del software (contraseña del sistema) o del hardware (interruptor de bloqueo de teclas)
7CConfiguración de vectores de interrupción de hardware
7DInicializando el sistema de seguimiento de energía
7EInicializando el coprocesador
80 El controlador de E/S SIO integrado está prohibido
81 Preparándose para iniciar el sistema operativo
82 Encontrar e identificar puertos RS232
83 Configuración de controladores IDE externos
84 Encontrar e identificar puertos paralelos
85 Inicialización de dispositivos ISA PnP
86 Los recursos integrados del controlador SIO se configuran de acuerdo con la configuración de configuración CMOS
87 Configuración de MCD (dispositivos configurables de la placa base)
88 Se establecen los valores del bloque de variables en el área de datos del BIOS
89 Permite la generación de una interrupción no enmascarable.
8AConfiguración de los valores de las variables ubicadas en el área de datos extendida del BIOS
8BComprobación de los diagramas de conexión del ratón PS/2
8CInicialización del controlador de accionamiento
8FDeterminar la cantidad de dispositivos ATA conectados
90 Inicialización y configuración de controladores de disco duro
91 Configuración de parámetros temporales para el funcionamiento del disco duro en modo PIO
92 Transferir el control a un bloque ejecutable generado por el fabricante de la placa base (Patch2)
93 Construyendo una tabla de configuración del sistema multiprocesador
95 Selección del procedimiento de mantenimiento del CD-ROM
96 Volver al modo real
97 Construyendo tabla de configuración de MP
98 Escaneo de ROM en progreso
99 Comprobación del estado del parámetro SMART 9A El contenido de la ROM se escribe en la RAM
9CConfiguración del subsistema de administración de energía
9DInicialización de recursos para proteger contra el acceso no autorizado
9ELas interrupciones de hardware están habilitadas
9FSe determina el número de unidades IDE y SCSI.
A0Configuración de la hora de DOS según el estado RTC A1 Se desconoce el propósito de este código A2 Comprobación del estado de bloqueo de teclas
A4Configuración de características de repetición automática del teclado
A8El mensaje "Presione F2 para ingresar a la configuración" se elimina de la pantalla
AUTOMÓVIL CLUB BRITÁNICO.Se comprueba la presencia del código SCAN de la tecla F2 en el buffer de entrada AC. Se inicia el programa de configuración.
A.E.Se borra el indicador de reinicio ejecutado por CTRL+ALT+SUPR B0. Se genera el mensaje "Presione F1 para reanudar, F2 para configurar".
B1La bandera de progreso de la POST se borra. B2 POST completada
B4Señal sonora antes del arranque.
B5Fase de arranque silencioso completada
B6Verifique la contraseña si este modo está habilitado en la Configuración B7 Inicialización del BIOS ACPI
B9Buscando dispositivos de arranque en el bus USB BA Inicializando parámetros DMI
CAMA Y DESAYUNORepitiendo el procedimiento de escaneo de ROM
antes de CristoSe restablece el disparador de bloqueo de error de paridad de RAM.
BDSe muestra un menú para seleccionar un dispositivo de inicio BE Limpiar la pantalla antes de cargar el sistema operativo BF Activar el soporte antivirus
C0Se inicia el procedimiento de procesamiento de interrupciones de software INT 19h: el cargador del sector de arranque. La rutina del servicio de interrupción intenta cargar secuencialmente el sector de arranque sondeando los dispositivos de disco en el orden prescrito por la configuración.
C1Inicialización de la rutina de mantenimiento de fallas (PEM) C2 Llamada a rutinas de servicio para el registro de errores
C3Visualización de mensajes de error en el orden en que fueron recibidos C4 Configuración de indicadores de estado inicial
C5Inicialización de un bloque extendido de celdas RAM CMOS
C6Inicialización inicial de la estación de acoplamiento.
C7Inicialización del muelle diferido
C8Ejecución de procedimientos de prueba incluidos en el Boot Block para determinar la integridad de las estructuras del BIOS.
C9Comprobación de la integridad de estructuras y/o módulos externos al BIOS del sistema
CALIFORNIA.Ejecutar Console Redirect para servir un teclado CB remoto Emular dispositivos de disco en RAM/ROM
CCEjecute Console Redirect para servir CD de vídeo. Admite comunicaciones PCMCIA.
CEConfigurar el controlador del lápiz óptico

Mensajes de error fatales

D0 Error causado por una situación excepcional (Error de excepción) D2 Llamada a un procedimiento de manejo de interrupciones desde una fuente no identificada D4 Error asociado con una violación del protocolo para emitir y borrar solicitudes de interrupción D6 Salir del modo protegido con generación de reinicio de software D7 Para guardar el estado de el adaptador de video, se requiere más cantidad de memoria que la disponible en SMRAM D8 Error durante la generación de software del pulso de reinicio del procesador DA Pérdida de control al regresar al Modo Real DC Salir del modo protegido con generación de reinicio de software sin reinicializar el controlador de interrupciones DD Error al probar la memoria extendida DE Error del controlador del teclado DF Error de control de línea A20 19

Ejecutar procedimientos desde el bloque de arranque

código de errorDescripción del error
E0Configuración de registros de configuración del chipset E1 Inicialización de los puentes Norte y Sur
E2Inicializando la CPU
E3Inicializando el temporizador del sistema
E4Inicialización de recursos Super I/O
E5Comprobación del estado de Recovery Jumper, cuya instalación fuerza el inicio del modo de recuperación del BIOS
E6Verificación de suma de comprobación del BIOS
E7El control se transfiere al BIOS si su suma de comprobación se calcula correctamente. E8 Inicializa el soporte MPS
E9Transición a un modelo de memoria plana de 4 Gb
E.A.Inicialización de equipos no estándar.
E.B.Configuración del controlador de interrupciones y acceso directo a la memoria
CE.Al escribir y controlar las lecturas mediante un algoritmo especial, se determina el tipo de memoria: los registros de configuración FPM, EDO, SDRAM y Host Bridge se ajustan de acuerdo con el resultado.
DEMediante registros y lecturas de control mediante un algoritmo especial se determina el volumen de los bancos de memoria y su ubicación en filas. De acuerdo con el resultado, se configuran los registros de configuración del Host Bridge (DRAM Row Boundary)
E.E.El contenido del bloque de arranque se copia en Shadow RAM EF. Preparación de SMM RAM para el controlador SMI.
F0prueba de memoria
F1Inicializando vectores de interrupción
F2Inicializando el reloj en tiempo real
F3Inicializando el subsistema de video
F4Generando un pitido antes de arrancar
F5Cargando el sistema operativo almacenado en Flash ROM
F6Volver al modo real
F7Arrancar en DOS completo
F8Inicializando el controlador USB
FA...FFCódigos de interacción con el procedimiento PhDebug

5. Inside BIOS Mobile Pro

Insyde Software Corp.

El experto en el mercado de sistemas móviles se ha establecido firmemente en áreas donde se requiere lealtad a la tradición y un enfoque conservador en el diseño de BIOS. Habiendo heredado el código fuente de SystemSoft, la empresa trabaja constantemente para mejorarlo. La última revisión de MobilePRO se utiliza activamente en las computadoras portátiles Mitac y Clevo, cuya documentación formó la base de la tabla de Códigos de error; esto es lo que Insyde Software llama puntos de control POST.

Puntos de control del bloque de arranque

A pesar de que Insyde Software creó su primer BIOS en 1992, el modelo establecido del bloque de arranque, o Boot Loader, como lo llamaron los propios creadores, finalmente no se formó hasta finales de 1995. A partir de este momento el procedimiento de inicio fue numerado según versión y fecha de creación.

El punto más importante desde el punto de vista de un ingeniero de servicio que examina el proceso de inicio de un sistema informático con InsydeBIOS es el dispositivo de visualización del código de diagnóstico. Aunque, como regla general, el cargador de arranque utiliza el puerto de diagnóstico 80h del fabricante, estándar en tales casos, en algunos casos, la salida del punto de prueba se realiza solo en el puerto PIO (puerto de entrada/salida paralelo para fines de diagnóstico), que no es más que un puerto paralelo 378h Hay implementaciones en las que los códigos de diagnóstico enviados al puerto 80h se duplican en el puerto paralelo.

código de errorDescripción del error
00 Punto de inicio para la ejecución del bloque de arranque 01 Línea de inhibición A20 (no utilizada)
02 Actualización del microcódigo de la CPU
03 Prueba de RAM
04 Transferir el bloque de arranque a la RAM
05 Ejecutar un bloque de arranque desde la RAM
06 Forzar el procedimiento de recuperación de Flash ROM
07 Transferir el BIOS del sistema a la RAM
08 Verificación de la suma de comprobación del BIOS del sistema
09 Ejecutando el procedimiento POST
0AIniciar el procedimiento de recuperación de Flash ROM desde una unidad FDD
0BInicializando el sintetizador de frecuencia
0CCompletar el procedimiento de recuperación del BIOS
0DProcedimiento alternativo para recuperar Flash ROM de FDD
0FDetenerse si ocurre un error fatal
CAMA Y DESAYUNOInicialización temprana de LPC SIO
CCPunto de partida para iniciar la recuperación de Flash ROM
88 Habilitación de funciones ACPI
99 Error al salir del modo STR
60 Cambiar al modo Big Real
61 Inicialización del bus SM. Los datos SPD se almacenan en CMOS A0 Lee y analiza los campos SPD previamente almacenados en CMOS A1 Inicialización del controlador de memoria
A2Definición de bancos lógicos de un DIMM
A3Programación de registros DRB (límite de fila DRAM)
A4Programación de registros DRA (atributos de fila DRAM)
A.E.Se han detectado DIMM en el sistema que difieren en sus funciones de códigos de corrección de errores (ECC).
A. F.Inicialización primaria de los registros del controlador de memoria asignados al espacio de memoria
E1El procedimiento de arranque falla si el DIMM no está equipado con un chip SPD
E2El tipo de DIMM no coincide con los requisitos del sistema
E.A.El tiempo mínimo entre la activación de cadenas DIMM y el ingreso al estado de regeneración no cumple con los requisitos del sistema
CE.Los módulos de registro no son compatibles ED Comprobación de modos de latencia CAS
E.E.Organización DIMM no compatible con la placa base

Ejecutar POST desde RAM

Las soluciones InsydeBIOS más modernas utilizan mapeo de puntos de control de 16 bits. Esto se hace utilizando los puertos 80h y 81h, el último de los cuales está destinado a ampliar los diagnósticos estándar.

El estudio de los puntos de control se ve dificultado por su construcción irregular, cuando procesos de diferente significado van acompañados de los mismos códigos. En los sistemas de diagnóstico dual existen diferencias de diferente orden: algunos códigos postales se muestran solo en uno de los puertos sin la duplicación habitual en estos casos.

código de errorDescripción del error
10 Inicialización de caché, verificación de CMOS
11 Línea A20 prohibida. Configuración de registros para controladores 8259.
12 Determinando el método de arranque
13 Inicializando el controlador de memoria
14 Buscando un adaptador de video conectado al bus ISA
15 Configuración de los valores del temporizador del sistema
16 Configuración de registros lógicos del sistema mediante CMOS
17 Calcular la cantidad total de RAM
18 Probando la página baja de la Memoria Convencional
19 Verificación de la suma de comprobación de la imagen Flash ROM
1ARestablecimiento de los registros del controlador de interrupciones
1BInicializando el adaptador de video
1CInicialización de un subconjunto de registros de adaptadores de vídeo compatibles con el modelo de software 6845
1DInicializando el adaptador EGA
1EInicializando el adaptador CGA
1FPrueba de registro de página del controlador DMA
20 Comprobando el controlador del teclado
21 Inicializando el controlador del teclado
22 Comparación de la cantidad de RAM resultante con el valor en CMOS
23 Comprobación de la batería de respaldo y el CMOS extendido
24 Prueba de registros del controlador DMA
25 Configuración de los parámetros del controlador DMA
26 Formación de la tabla de vectores de interrupción.
27 Determinación acelerada de la cantidad de memoria instalada.
28 Modo protegido
29 Prueba de memoria del sistema completada
2ASalir del modo protegido
2BTransferir el procedimiento de configuración a la RAM
2CIniciando el procedimiento de inicialización del vídeo
2DBusque un adaptador CGA
2EBusqueda de adaptador EGA/VGA
2FVisualización de mensajes de BIOS VGA
30 Rutina de inicialización del controlador de teclado personalizado
31 Comprobando el teclado conectado
32 Comprobar el paso de una solicitud desde el teclado.
33 Comprobación del registro de estado del teclado
34 Probar y restablecer la memoria del sistema
35 Modo protegido
36 Prueba de memoria extendida completada
37 Salir del modo protegido
38 Prohibición de línea A20
39 Inicializando el controlador de caché 3A Comprobación del temporizador del sistema
3BConfiguración del contador de tiempo de DOS según el reloj de tiempo real
3CInicializando la tabla de interrupciones de hardware
3DEncontrar e inicializar manipuladores y punteros.
3EConfigurar el estado de la tecla Bloq Num
3FInicializando puertos serie y paralelo
40 Configuración de puertos serie y paralelo
41 Inicializando el controlador FDD
42 Inicializando el controlador HDD
43 Inicializando la administración de energía para el bus USB
44 Encontrar e inicializar BIOS adicionales
45 Restablecer el estado de la tecla Bloq Num
46 Comprobación de la funcionalidad del coprocesador
47 Inicializando PCMCIA
48 Preparándose para iniciar el sistema operativo
49 Transferir el control al código Bootstrap ejecutable
50 Inicialización ACPI
51 Inicializando la administración de energía
52 Inicializando el controlador de bus USB
BIOS de Compaq:

Mensaje de error

Descripción

El sistema se inicia correctamente

Error de suma de comprobación de ROM del BIOS

El contenido de la ROM del BIOS no coincide con el contenido esperado. Si es posible, vuelva a cargar el BIOS desde el PAQ.

Verifique el adaptador de video y asegúrese de que esté colocado correctamente. Si es posible, reemplace el adaptador de video.

7 pitidos (1 largo, 1s, 1l, 1 corto, pausa, 1 largo, 1 corto, 1 corto)

La tarjeta de video AGP está defectuosa. Vuelva a colocar la tarjeta o reemplácela directamente. Este pitido pertenece a los sistemas Compaq Deskpro

1 pitido largo e interminable

Error de memoria. Mala RAM. Reemplazar y probar

Vuelva a colocar la RAM y luego vuelva a realizar la prueba; reemplace la RAM si la falla continúa

BIOS de escritorio IBM:

Mensaje de error

Descripción

El sistema se inicia correctamente

Error de inicialización

Se muestra el código de error

Error de la placa del sistema

Error del adaptador de vídeo

Error del adaptador EGA/VGA

Error del adaptador de teclado 3270

Error de suministro de energía

Reemplace la fuente de alimentación

Error de suministro de energía

Reemplace la fuente de alimentación

Reemplace la fuente de alimentación

BIOS de IBM Thinkpad:

Pitidos/Error

Descripción

pitido continuo

Fallo de la placa base

Un pitido; LCD ilegible, en blanco o parpadeante

Problema con el conector LCD; Fallo del inversor de retroiluminación LCD; adaptador de vídeo defectuoso; Conjunto de LCD defectuoso; Fallo de la placa base; falla en el suministro de energía

Un pitido; Mensaje "No se puede acceder a la fuente de inicio"

Fallo del dispositivo de arranque; falla de la placa base

Un pitido largo y dos cortos

Fallo de la placa base; Problema con el adaptador de vídeo; Fallo en el ensamblaje del LCD

Un pitido largo y cuatro cortos

Voltaje de batería bajo

Un pitido cada segundo

Voltaje de batería bajo

Dos pitidos cortos con códigos de error.

Mensaje de error de publicación

Fallo de la placa base

BIOS de intelización de IBM:

Código de error de pitido:

Acción/Ejecutar diagnósticos en los siguientes componentes:

1-1-3 Error de lectura/escritura de CMOS1.Ejecute la configuración
2.Placa del sistema
1-1-4 Error de comprobación del BIOS de la ROM1.Placa del sistema
Error 1-2-X DMA1.Placa del sistema
1-3-X1.Módulo de memoria
2.Placa del sistema
1-4-4 1. Teclado
2.Placa del sistema
1-4-X Error detectado en los primeros 64 KB de RAM.1.Módulo de memoria
2.Placa del sistema
2-1-1, 2-1-2 1.Ejecute la configuración
2.Placa del sistema
2-1-X Fallaron los primeros 64 KB de RAM.1.Módulo de memoria
2.Placa del sistema
2-2-2
2.Placa del sistema
2-2-X Fallaron los primeros 64 KB de RAM.1.Módulo de memoria
2.Placa del sistema
2-3-X1.Módulo de memoria
2.Placa del sistema
2-4-X1.Ejecute la configuración
2. Módulo de memoria
3.Placa del sistema
Error en el registro DMA 3-1-X.1.Placa del sistema
3-2-4 Falló el controlador del teclado.1.Placa del sistema
2. Teclado
3-3-4 Falló la inicialización de la pantalla.1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
3.Pantalla
3-4-1 El seguimiento de pantalla detectó un error.1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
3.Pantalla
3-4-2 POST está buscando ROM de vídeo.1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
4 1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
Todas las demás secuencias de códigos de sonido.1.Placa del sistema
Un pitido largo y uno corto durante la POST.
Error de memoria base de 640 KB o error de RAM oculta.
1.Módulo de memoria
2.Placa del sistema
Un pitido largo y dos o tres pitidos cortos durante la POST. (Error de vídeo)1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
Tres pitidos cortos durante la POST.1. Consulte "Memoria de la placa base" en la página 62.
2.Placa del sistema
Pitido continuo.1.Placa del sistema
Repetición de pitidos cortos.1. ¿Tecla atascada en el teclado?
2.Cable del teclado
3.Placa del sistema
BIOS Mylex:

Mensaje de error

Descripción

El sistema arranca normalmente

Error del adaptador de vídeo

El adaptador de vídeo está defectuoso o no está colocado correctamente. Verifique el adaptador

Error del controlador del teclado

El IC del controlador del teclado está defectuoso. Reemplace el IC si es posible

El IC del controlador del teclado está defectuoso o el teclado está defectuoso. Reemplace el teclado; si el problema persiste, reemplace el IC del controlador del teclado

El controlador de interrupción programable está defectuoso. Reemplace el IC si es posible

El controlador de interrupción programable está defectuoso. reemplace el IC si es posible

Error de registro de página DMA

El IC del controlador DMA está defectuoso. Reemplace el IC si es posible

Error de actualización de RAM

Error de paridad de RAM

Error 0 del controlador DMA

El IC del controlador DMA para el canal 0 ha fallado

La RAM CMOS ha fallado

Error del controlador DMA 1

El IC del controlador DMA para el canal 1 ha fallado

Error de batería de RAM CMOS

La batería de la RAM CMOS ha fallado. Si es posible, reemplace el CMOS o la batería.

Error de suma de comprobación de RAM CMOS

La RAM CMOS ha fallado. Si es posible, reemplace el CMOS

Error de suma de comprobación de ROM del BIOS

La ROM del BIOS ha fallado. Si es posible, reemplace el BIOS o actualícelo

BIOS Mylex 386:

Mensaje de error

Descripción

El sistema arranca normalmente

Fallo del adaptador de vídeo

O el adaptador de vídeo está defectuoso, no está colocado correctamente o falta

1 largo, 1 corto, 1 largo

Error del controlador del teclado

O el IC del controlador del teclado está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 2 cortos, 1 largo

O el controlador del teclado está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 3 cortos, 1 largo

1 largo 4 cortos, 1 largo

El controlador de interrupción programable IC está defectuoso

1 largo, 5 cortos, 1 largo

Error de registro de página DMA

El controlador DMA IC 1 o 2 está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 6 cortos, 1 largo

Error de actualización de RAM

1 largo, 7 cortos, 1 largo

1 largo, 8 cortos, 1 largo

Error de paridad de RAM

1 largo, 9 cortos, 1 largo

Error del controlador DMA 1

El controlador DMA para el canal 0 está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 10 cortos, 1 largo

O la RAM CMOS está defectuosa. Reemplazar el CMOS

1 largo, 11 corto, 1 largo

Error del controlador DMA 2

El controlador DMA para el canal 1 está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 12 cortos, 1 largo

Error de batería de RAM CMOS

La batería de la RAM CMOS está defectuosa o la RAM CMOS está defectuosa. Reemplace la batería si es posible

1 largo, 13 corto, 1 largo

Error de suma de comprobación CMOS

La RAM CMOS está defectuosa

1 largo 14 corto, 1 largo

Fallo en la suma de comprobación de la ROM del BIOS

La suma de comprobación de la ROM del BIOS es defectuosa. Reemplace el BIOS o actualice

BIOS Phoenix ISA/MCA/EISA:

Los códigos de pitidos están representados en el número de pitidos. P.ej. 1-1-2 significaría 1 pitido, una pausa, 1 pitido, una pausa y 2 pitidos.

  • Con una computadora Dell, un código de 1 a 2 pitidos también puede indicar que hay una tarjeta complementaria de inicio instalada pero no hay ningún dispositivo de inicio conectado. Por ejemplo, si inserta una tarjeta Promise Ultra-66 pero no le conecta un disco duro, obtendrá el código de sonido. Verifiqué esto con una tarjeta SIIG (basura, evítela como la peste) Ultra-66 y luego confirmé los resultados con Dell.

Mensaje de error

Descripción

Fallo en la prueba de CPU

La CPU está defectuosa. Reemplace la CPU

Fallo en la selección de la placa base

La placa base tiene una falla indeterminada. Reemplace la placa base

Error de lectura/escritura de CMOS

El reloj de tiempo real/CMOS está defectuoso. Reemplace el CMOS si es posible

Fallo de RAM CMOS extendida

La porción extendida de la RAM CMOS ha fallado. Reemplace el CMOS si es posible

Error de suma de comprobación de ROM del BIOS

La ROM del BIOS ha fallado. Reemplace el BIOS o actualice si es posible

El temporizador de interrupción programable ha fallado. Reemplazar si es posible

Fallo de lectura/escritura de DMA

El controlador DMA ha fallado. Reemplace el IC si es posible

Error de actualización de RAM

El controlador de actualización de RAM ha fallado

Fallo de RAM de 64 KB

La prueba de la primera RAM de 64 KB no pudo iniciarse

Primera falla de RAM de 64 KB

El primer IC de RAM ha fallado. Reemplace el IC si es posible

Primera falla lógica de 64 KB

La primera lógica de control de RAM ha fallado

Fallo en la línea de dirección

La línea de dirección de la primera RAM de 64 KB ha fallado

Fallo de paridad de RAM

El primer IC de RAM ha fallado. Reemplazar si es posible

Prueba del temporizador de seguridad EISA

Reemplace la placa base

Prueba del puerto 462 de EISA NMI

Reemplace la placa base

Fallo de RAM de 64 KB

Bit 0; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 1; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 2; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 3; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 4; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 5; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 6; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 7; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 8; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 9; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 10; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 11; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 12; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 13; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 14; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 15; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo del registro DMA esclavo

El controlador DMA ha fallado. Reemplace el controlador si es posible

Fallo del registro maestro DMA

El controlador DMA había fallado. Reemplace el controlador si es posible

Fallo en el registro de máscara de interrupción maestra

Fallo en el registro de máscara de interrupción del esclavo

El IC del controlador de interrupciones ha fallado

Error de vector de interrupción

El BIOS no pudo cargar los vectores de interrupción en la memoria. Reemplace la placa base

Fallo del controlador del teclado

Mala alimentación de la RAM CMOS

Reemplace la batería CMOS o la RAM CMOS si es posible

Error de configuración CMOS

La configuración CMOS ha fallado. Restaure la configuración o reemplace la batería si es posible

Fallo en la memoria de video

Hay un problema con la memoria de video. Reemplace el adaptador de video si es posible

Error de inicialización de vídeo

Hay un problema con el adaptador de video. Vuelva a colocar el adaptador o reemplácelo si es posible

El IC del temporizador del sistema ha fallado. Reemplace el IC si es posible.

Fallo de apagado

El CMOS ha fallado. Reemplace el CMOS IC si es posible

Fallo en la puerta A20

El controlador del teclado ha fallado. Reemplace el IC si es posible

Interrupción inesperada en modo protegido

Este es un problema de la CPU. Reemplace la CPU y vuelva a probar

Fallo en la prueba de RAM

El circuito de direccionamiento de la RAM del sistema está defectuoso. Reemplace la placa base

Fallo del canal 2 del temporizador de intervalos

El temporizador IC del sistema ha fallado. Reemplace el IC si es posible

Fallo del reloj de hora del día

El reloj de tiempo real/CMOS ha fallado. Reemplace el CMOS si es posible

Fallo del puerto serie

Se ha producido un error en el circuito del puerto serie.

Fallo del puerto paralelo

Se ha producido un error en el circuito del puerto paralelo.

Fallo del coprocesador matemático

El coprocesador matemático ha fallado. Si es posible, reemplace la MPU

Descripción

Verificar modo real

Inicializar el hardware del sistema

Inicializar registros del chipset con valores iniciales

Establecer en la bandera POST

Inicializar registros de CPU

Inicializar caché a los valores iniciales

Inicializar la administración de energía

Cargar registros alternativos con valores POST iniciales

Saltar a UserPatch0

Inicializar la inicialización del temporizador

8254 inicialización del temporizador

Inicialización del controlador DMA 8237

Restablecer el controlador de interrupción programable

Prueba de actualización de DRAM

Pruebe el controlador de teclado 8742

Establezca el registro del segmento ES en 4 GB

Borrar memoria base de 512K

Pruebe líneas de dirección base de 512K

Pruebe la memoria base de 51K

Probar la frecuencia del reloj del bus de la CPU

Fallo de lectura/escritura de RAM CMOS (esto comúnmente indica un problema en el bus ISA, como una tarjeta no colocada)

Reinicializar el chipset

ROM del BIOS del sistema oculto

Reinicializar el caché

Tamaño automático del caché

Configurar registros avanzados de chipset

Cargar registros alternativos con valores CMOS

Establecer la velocidad inicial de la CPU

Inicializar vectores de interrupción

Inicializar interrupciones del BIOS

Consulte el aviso de derechos de autor de la ROM

Administrador de inicialización para ROM de opciones PCI

Verifique la configuración de video contra CMOS

Inicializar bus y dispositivos PCI

inicializar todos los adaptadores de video en el sistema

ROM de BIOS de vídeo oculto

Mostrar aviso de derechos de autor

Mostrar tipo de CPU y velocidad

Establecer clic en la tecla si está habilitado

Prueba de interrupciones inesperadas

Aparece el mensaje "Presione F2 para ingresar a la configuración"

Pruebe la RAM entre 512K y 640K

Probar la memoria expandida

Probar líneas de direcciones de memoria extendida

Saltar a UserPatch1

Configurar registros de caché avanzados

Habilitar cachés externos y de CPU

Inicializar el controlador SMI

Mostrar el tamaño de la caché externa

Mostrar mensaje oculto

Mostrar segmentos no desechables

Mostrar mensajes de error

Verificar errores de configuración

Probar el reloj en tiempo real

Comprobar errores de teclado

Configurar vectores de interrupción de hardware

Pruebe el coprocesador si está presente

Deshabilitar los puertos de E/S integrados

Detectar e instalar puertos RS232 externos

Detectar e instalar puertos paralelos externos

Reinicializar los puertos de E/S integrados

Inicializar el área de datos del BIOS

Inicializar el área de datos extendida del BIOS

Inicializar el controlador de disquete

Inicializar el controlador del disco duro

Inicializar el controlador del disco duro del bus local

Saltar a UserPatch2

Deshabilitar la línea de dirección A20

Borrar registro de segmento ES enorme

Buscar ROM de opciones

ROM con opción de sombra

Configurar la administración de energía

Habilitar interrupciones de hardware

Buscar pulsación de tecla F2

Borrar bandera en POST

comprobar si hay errores

POST realizada: prepárese para iniciar el sistema operativo

Verificar contraseña (opcional)

Borrar tabla de descriptores globales

Borrar comprobadores de paridad

Verifique los recordatorios de virus y copias de seguridad

Intenta arrancar con INT 19

Error del controlador de interrupciones

Error de interrupción desconocido

Error de interrupción pendiente

Error de ROM de opción de inicialización

Movimiento de bloque extendido

Error de apagado 10

Fallo del controlador del teclado (lo más probable es que el problema sea con la RAM o el caché, a menos que no haya video presente)

Inicializar el conjunto de chips

Inicializar contador de actualización

Compruebe si hay flash forzado

Haz una prueba completa de RAM

Realizar la inicialización OEM

Inicializar el controlador de interrupciones

Leer en código de arranque

Inicializar todos los vectores

Inicializar el dispositivo de arranque

El código de arranque se leyó correctamente.

BIOS de Quadtel:

Mensajes de error

Descripción

El sistema arranca normalmente

La RAM CMOS está defectuosa. Reemplace el IC si es posible

El adaptador de vídeo está defectuoso. Vuelva a colocar el adaptador de video o reemplace el adaptador si es posible

Error del controlador periférico

Uno o más de los controladores periféricos del sistema están defectuosos. Reemplace los controladores y vuelva a probar

Análisis de errores informáticos mediante tarjeta de diagnóstico (tarjeta POST)

1. Introducción
2. Descripción general de la tarjeta POSTAL

4. Tabla de códigos de error
5. Descripción de las señales sonoras.
6. Restablecer una contraseña de BIOS olvidada

Introducción

La tarjeta se llama POST (Power On Self Test - tarjeta de autoprueba). Muestra códigos de error cuando el sistema operativo no puede iniciarse o no hay imagen en la pantalla o no hay sonidos del BIOS.

Cuando se aplica energía, el BIOS realiza una prueba precisa del circuito, la memoria, el teclado, la tarjeta de video y el disco duro y luego analiza la configuración del sistema. Una vez inicializado el sistema básico de entrada/salida, se carga el sistema operativo.

La tarjeta de diagnóstico no mostrará datos en los siguientes casos:
1. La tarjeta se inserta en la placa base sin CPU.
2. Cuando el LED RST está encendido.

Descripción general de la tarjeta POSTAL

  • Los códigos en el mapa se muestran en una secuencia determinada.
  • Es posible que el código no esté definido.
  • Para diferentes fabricantes de BIOS (AMI, Award, Phoenix), el significado de los códigos es diferente. (Definición del fabricante del BIOS)
  • La tarjeta se puede conectar a ranuras PCI e ISA. Normalmente, los códigos comienzan desde "00" hasta "FF" en la ranura PCI. En algunas placas base el código puede detenerse en "38"
  • En las placas base, los códigos de error del BIOS se actualizan constantemente, por lo que es posible que no aparezcan en la tabla.
  • Es posible que a algunas tarjetas POST les falten algunos LED.
  • Descripción de diodos luminosos:

    CONDUJO Tipo Descripción
    CORRER Parpadeo Si el LED está encendido, la placa base está encendida, no importa qué códigos se estén ejecutando
    CLK RELOJ DE AUTOBUS Se enciende cuando se suministra energía a la placa base (generalmente sin procesador)
    BIOS Leer BIOS El LED se enciende y apaga cuando se suministra energía a la placa base, cuando el procesador está leyendo el BIOS
    IRDY El gerente esta listo El LED se enciende y apaga cuando hay un mensaje.
    O.S.C. Brillante Se enciende cuando se suministra energía a la placa base, o si no, entonces el cristal del circuito oscilante está roto
    MARCO Período del marco Está encendido todo el tiempo. Se enciende y apaga cuando hay un mensaje.
    primero Reiniciar Se ilumina durante medio segundo cuando presiona el botón de encendido o reinicio. Si hay energía, entonces vale la pena verificar RESET (en cortocircuito o roto).
    12V Fuerza Se enciende una vez cuando se enciende, se suministra energía, si no se enciende significa un cortocircuito en la placa base o falta de 12V.
    -12V Nutrición Igual que "12V"
    5V Nutrición Igual que "12V"
    -5V Nutrición Igual que "12V" (-5V solo para ranura ISA)
    3V3 Nutrición Se enciende cuando se aplica energía (solo PCI), donde hay 3,3 V. Si no hay un voltaje de espera de 3,3 V en la placa base, no se enciende

    Tabla de códigos de error

    Código Otorgar IAM Phoenix4.0/Tendy3000
    00 Se realiza la copia del código a áreas específicas/a continuación se pasa el control al cargador de arranque INT 19h.
    01 Prueba del procesador 1, verificación del estado del procesador (1FLAGS). Pruebe los siguientes indicadores de estado del procesador: acarreo, cero, signo, desbordamiento. El BIOS configura cada indicador, verifica que estén configurados, luego desactiva cada indicador y verifica que esté desactivado. La CPU está probando el registro interno o falló, cambie la CPU y verifíquela.
    02 Pruebe todos los registros de la CPU excepto SS, SP y BP con datos FF y 00 Verificar modo real
    03 Deshabilitar NMI, PIE, AIE, UEI, SQWV Deshabilitar video, verificación de paridad, DMA Restablecer el coprocesador matemático Borrar todos los registros de página, byte de apagado CMOS Inicializar los temporizadores 0, 1 y 2, incluido configurar el temporizador EISA a un estado conocido Inicializar los controladores DMA 0 y 1 Inicializar controladores de interrupción 0 y 1 Inicializar registros extendidos EISA Deshabilitar NMI, PIE, AIE, UEI, SQEl NMI está deshabilitado. A continuación, comprobar si hay un reinicio por software o una condición de encendido Deshabilitar la interrupción sin capacidad de máscara (NMI)
    04 La RAM debe actualizarse periódicamente para evitar que se deteriore. Esta función de actualización funciona correctamente Obtener tipo de CPU
    05 Inicialización del controlador de teclado Se ha creado la pila de BIOS. A continuación, deshabilitando la memoria caché. Inicialización de DMA en progreso o falla
    06 Reservado Descomprimiendo el código POST a continuación. Hardware del sistema inicializado
    07 Verifica que CMOS esté funcionando correctamente y detecta batería defectuosa A continuación, inicializando el área de datos de la CPU. Deshabilite la sombra y ejecute código desde la ROM
    08 Inicialización temprana del conjunto de chips Prueba de presencia de memoria Rutinas del conjunto de chips OEM Borrar la memoria baja de 64 K Pruebe la primera memoria de 64 K El cálculo de la suma de comprobación CMOS es Inicialice el chipset con los valores POST iniciales
    09 Inicialización de CPU Cyrix Inicialización de caché Establecer bandera EN POST
    0A Inicialice los primeros 120 vectores de interrupción con SPURIOUS-INT-HDLR e inicialice INT 00h-1Fh de acuerdo con INT-TBL Se realiza el cálculo de la suma de comprobación CMOS. Inicializando el registro de estado CMOS para la fecha y hora siguientes Inicializar registros de CPU
    0B Pruebe la suma de comprobación de la RAM CMOS. Si está mal o se presiona la tecla INS, cargue los valores predeterminados Se inicializa el registro de estado CMOS. Próximo. Realizar cualquier inicialización requerida antes de emitir el comando BAT del teclado Habilitar caché de CPU
    0C Detectar el tipo de controlador de teclado y establecer el estado de BLOQ NUM La mantequilla de entrada del controlador del teclado está libre. A continuación, emita el comando BAT al controlador del teclado. Inicializar cachés a valores POST iniciales
    0D Detectar el reloj de la CPU Leer la ubicación del CMOS 14 h para averiguar el tipo de vídeo en uso Detectar e inicializar el adaptador de vídeo
    0E Probar la memoria de vídeo, escribir un mensaje de inicio de sesión en la pantalla ¿Configurar la RAM oculta? Habilitar sombra según la configuración Se ha verificado el resultado del comando BAT del controlador del teclado. A continuación, realizar cualquier inicialización necesaria después de la prueba del comando BAT del controlador del teclado. Inicializar componente de E/S
    0F Prueba DMA Continuación 0; Prueba de suma de comprobación del BIOS Detección e inicialización del teclado Se realiza la inicialización después de la prueba del comando BAT del controlador del teclado. El byte de comando del teclado se escribe a continuación. Inicialización del IDE del bus local.
    10 Pruebe el controlador DMA 1 Prueba DMA Se escribe el byte de comando del controlador del teclado. A continuación, emitiendo el comando de bloqueo y desbloqueo de los pines 23 y 24. Inicializar la administración de energía
    11 Probar registros de página DMA A continuación, se verifica si se presionaron las teclas "End" o "Ins" durante el encendido. Inicializando la RAM CMOS en cada arranque La opción AMIBIOS POST se configuró en AMIBCP o se presionó la tecla "Fin"
    12 Reservado A continuación, deshabilitar los controladores DMA 1 y 2 y los controladores de interrupción 1 y 2. Restaurar la palabra de control de la CPU durante el arranque en caliente
    13 Reservado La visualización de vídeo ha sido desactivada. El puerto B ha sido inicializado. A continuación, inicializando el chipset inicializar dispositivos de masterización de bus PCI
    14 Prueba 8254 Temporizador 0 Contador 2 La prueba del temporizador 8254 comenzará a continuación.
    15 Verifique las interrupciones del canal 1 8259 apagando y encendiendo las líneas de interrupción
    16 Verifique las interrupciones del canal 2 8259 apagando y encendiendo las líneas de interrupción Suma de comprobación de la ROM del BIOS
    17 Apague las interrupciones y luego verifique que el registro Msk sin interrupciones esté activado Inicializar caché antes que memoria Tamaño automático
    18 Forzar una interrupción y Verificar la interrupción y Verificar que se produjo la interrupción 8254 inicialización del temporizador
    19 Prueba de bits NMI atascados; Verifique que se pueda citar a NMI La prueba del temporizador 8254 ha terminado. Iniciando la prueba de actualización de memoria a continuación
    1A Mostrar el reloj de la CPU La línea de actualización de la memoria está alternando. Comprobando el tiempo de encendido/apagado de 15 segundos a continuación
    1B Reservado
    1C Reservado Restablecer controlador de interrupción programable
    1D Reservado
    1E Reservado
    1F Si la suma de verificación de la memoria no volátil de EISA es buena, ejecute la inicialización de EISA. Si no, ejecute ISA prueba un indicador de modo EISA claro. Pruebe la integridad de la memoria de configuración de EISA (suma de verificación e interfaz de comunicación)
    20 Inicializar ranura O (placa base) Prueba de actualización de DRAM
    21 Inicializar ranura 1
    22 Inicializar ranura 2 Pruebe el controlador de teclado 8742
    23 Inicializar ranura 3 A continuación, lea el puerto de entrada 8042 y desactive la función MEGAKEY Green PC. Hacer que el segmento de código BIOS sea escribible y realizar cualquier configuración necesaria antes de inicializar los vectores de interrupción.
    24 Inicializar ranura 4 La configuración requerida antes de que se complete la inicialización del vector de interrupción. La inicialización del vector de interrupción está a punto de comenzar Establezca el registro del segmento ES en 4 Gb
    25 Inicializar ranura 5 Se realiza la inicialización del vector de interrupción. Borrar la contraseña si el interruptor POST DIAG está activado
    26 1. Pruebe la situación excepcional del modo protegido, verifique la memoria de la CPU y la placa base.
    2. No hay problemas fatales, VGA se muestra normalmente. Si se produjo un problema fatal, muestre un mensaje de error en VGA; de lo contrario, inicie el sistema operativo y el código "26" es un código correcto, no se mostrará ningún otro código.
    1. entrada de lectura/escritura, puerto de salida del teclado 8042; Listo para el modo de revolución, continúe preparándose para la inicialización de todos los datos, verifique los chips 8042 en la placa base.
    2. referirse a la izquierda
    1. habilite la línea de dirección A20, verifique los pines A20 de los chips de control de memoria y verifique el circuito, correlacionado con los pines, en la ranura de memoria, puede ser que el pin A20 y los pines de memoria no estén en contacto, o que los pines de la memoria A20 estén defectuosos.
    2. referirse a la izquierda
    27 Inicializar ranura 7 Cualquier inicialización antes de configurar el modo de vídeo se realizará a continuación.
    28 Inicializar ranura 8 Se completa la inicialización antes de configurar el modo de vídeo. Configuración de los ajustes del modo monocromático y del modo de color a continuación DRAM de tamaño automático
    29 Inicializar la ranura 9 Inicializar el administrador de memoria POST
    2A Inicializar ranura 10 Inicialización de los diferentes dispositivos del sistema de bus, estáticos y de salida, si están presentes Borrar 512 KB de RAM base
    2B Inicializar ranura 11 Pasar el control a la ROM de video para realizar cualquier configuración requerida antes de la prueba de la ROM de video
    2C Inicializar ranura 12 Se realiza todo el procesamiento necesario antes de pasar el control a la ROM de video. Buscando la ROM de vídeo a continuación y pasándole el control Fallo de RAM en la línea de dirección xxx*
    2D Inicializar ranura 13 La ROM de video ha regresado y ha devuelto el control a la POST del BIOS. Realizar cualquier procesamiento requerido después de que la ROM de video tuvo el control.
    2E Inicializar ranura 14 Se completó el procesamiento de prueba de ROM de video de plagas. Si no se encuentra el controlador EGA/VGA, realice la siguiente prueba de lectura/escritura de la memoria de visualización Fallo de RAM en los bits de datos Xxxx* del byte bajo del bus de memoria
    2F Inicializar ranura 15 No se encontró el controlador EGA/VGA. La prueba de lectura/escritura de la memoria de la pantalla está a punto de comenzar Habilitar caché antes de la sombra del BIOS del sistema
    30 Tamaño de la memoria base de 256 K a 640 K y memoria extendida superior a 1 MB La prueba de lectura/escritura de la memoria de la pantalla pasó. Busque la siguiente comprobación de seguimiento
    31 Pruebe la memoria base de 256 K a 640 K y la memoria extendida por encima de 1 MB La prueba de lectura/escritura de la memoria de la pantalla o la verificación de seguimiento fallaron. Realización de la prueba de lectura/escritura de la memoria de pantalla alternativa a continuación
    32 Si está en modo EISA, pruebe la memoria EISA encontrada en la inicialización de ranuras La prueba de lectura/escritura de la memoria de pantalla alternativa pasó. Buscando una verificación de seguimiento de pantalla alternativa a continuación Probar la frecuencia del reloj del bus de la CPU
    33 Reservado Inicializar el administrador de despacho de Phoenix
    34 Reservado La comprobación de la visualización del vídeo ha finalizado. Configuración del modo de visualización siguiente
    35 Reservado
    36 Reservado Arranque y apagado en caliente
    37 Reservado El modo de visualización está configurado. Mostrando el mensaje de encendido a continuación
    38 Reservado Inicializando la entrada del bus, IPL, dispositivo general siguiente, si está presente ROM del BIOS del sistema oculto
    39 Reservado Visualización de mensajes de error de inicialización del bus
    3A Reservado La nueva posición del cursor ha sido leída y guardada. Mostrando el mensaje Pulsar "Supr" a continuación Caché de tamaño automático
    3B Reservado Se muestra el mensaje Presione "Del". La prueba de memoria en modo protegido está a punto de comenzar
    3C Configuración habilitada Configuración avanzada de registros del chipset.
    3D Detectar si el mouse está presente, inicializar el mouse, instalar vectores de interrupción
    3E Inicializar el controlador de caché
    3F Reservado
    40 Mostrar protección antivirus. Deshabilitar o habilitar Preparando las tablas de descriptores a continuación
    41 Inicialice el controlador de la unidad de disquete y cualquier unidad Inicializar la memoria extendida para RomPilot
    42 Inicialice el controlador del disco duro y cualquier unidad Se preparan las tablas de descriptores. Enteling modo protegido para la siguiente prueba de memoria Inicializar vectores de interrupción
    43 Detectar e inicializar puertos serie y paralelo y puerto de juego Entró en modo protegido. Habilitación de interrupciones para el modo de diagnóstico a continuación
    44 Reservado Interrupciones habilitadas si el interruptor de diagnóstico está activado. Inicializando datos para verificar el ajuste de la memoria en 0:0 siguiente
    45 Detectar e inicializar el coprocesador matemático Datos inicializados. Comprobar el ajuste de la memoria en 0: 0 y encontrar el tamaño total de la memoria del sistema a continuación Inicialización del dispositivo POST
    46 Reservado Se realiza la prueba envolvente de la memoria. Se ha realizado el cálculo del tamaño de la memoria. Escribir patrones en la memoria tset a continuación Consulte el aviso de derechos de autor de la ROM
    47 Reservado El patrón de memoria ha sido el de memoria extendida. Escribir patrones en la memoria base de 640 KB Inicializar soporte 120
    48 Reservado Patrones escritos en la memoria base. Determinar la cantidad de memoria por debajo de 1 MB a continuación
    49 Reservado Se ha encontrado y verificado la cantidad de memoria inferior a 1 MB. Determinar la cantidad de memoria por encima de 1 MB de memoria a continuación
    4A Reservado
    4B Reservado Se ha encontrado y verificado la cantidad de memoria superior a 1 MB. Comprobando un reinicio por software y borrando la memoria por debajo de 1 MB para el siguiente reinicio por software. Si se trata de una situación de encendido, vaya al punto de control 4Eh a continuación. Inicio de QuletBoot (opcional)
    4C Reservado La memoria inferior a 1 MB se ha borrado mediante un reinicio por software. Borrar la memoria superior a 1 MB a continuación ROM de BIOS de vídeo oculto
    4D Reservado La memoria superior a 1 MB se ha borrado mediante un reinicio por software. Guardar el tamaño de la memoria a continuación. Voy al punto de control a las 52 h.
    4E Reinicie si está en modo de fabricación; si no, muestre mensajes e ingrese a la configuración La prueba de memoria comenzó, pero no como resultado de un reinicio por software. Mostrando el primer tamaño de memoria de 64 KB a continuación Mostrar aviso de copyright del BIOS
    4F Preguntar seguridad de contraseña (opcional) La visualización del tamaño de la memoria ha comenzado. La pantalla se actualiza durante la prueba de memoria. Realizando la prueba de memoria secuencial y aleatoria a continuación Inicializar arranque múltiple
    50 Escriba todos los valores CMOS nuevamente en la RAM y borre La memoria inferior a 1 MB ha sido probada e inicializada. Ajustar el tamaño de la memoria mostrada para la reubicación y el sombreado a continuación Mostrar tipo de CPU y velocidad
    51 Habilite el comprobador de paridad. Habilite NMI, habilite el caché antes del arranque La visualización del tamaño de la memoria se ajustó para reubicación y sombreado. Probando la memoria por encima de 1 MB a continuación Inicializar la placa EISA
    52 Inicialice las ROM opcionales de C8000h a EFFFFh o, si FSCAN está habilitado, a F7FFFh La memoria superior a 1 MB ha sido probada e inicializada. Guardar la información del tamaño de la memoria a continuación Teclado de prueba
    53 Inicializar valor de tiempo en 40 h: área BIOS Se guardan la información del tamaño de la memoria y los registros de la CPU. Entrando en modo real a continuación
    54 El cierre fue exitoso. La CPU está en modo real. Deshabilitar la línea Gate A20, la paridad y el NMI a continuación Establecer clic en la tecla si está habilitado
    55
    56 Habilitar dispositivos USB
    57 La línea de dirección A20, la paridad y el NMI están deshabilitados. Ajustar el tamaño de la memoria dependiendo de la reubicación y el sombreado a continuación
    58 El tamaño de la memoria se ajustó para la reubicación y el sombreado. Borrar el mensaje "DEL" siguiente
    59 Se borra el mensaje Pulsar "DEL". Se muestra el mensaje "ESPERE...". Iniciando la prueba de DMA y del controlador de interrupciones a continuación Inicializar el servicio de visualización POST
    5A Mensaje en pantalla Presione F2 para ingresar a CONFIGURACIÓN
    5B Deshabilitar el caché de la CPU
    5C RAM de prueba entre 512 y 640 kB
    60 Configure la funcionalidad de protección antivirus (protección del sector de arranque) según la configuración de configuración La prueba de registro de página DMA pasó. Realización de la prueba del registro base del controlador DMA 1 a continuación Probar la memoria extendida
    61 Intente activar el caché de nivel 2 (si el caché L2 ya está activado en la publicación 3D, esta parte se omitirá) Ajuste la velocidad de arranque de acuerdo con la configuración Última oportunidad para la inicialización del chipset Última oportunidad para la inicialización de la administración de energía (solo BIOS verde) Mostrar la tabla de configuración del sistema
    62 Configure el bloqueo numérico. Según los valores de configuración, programe el bloqueo NUM. Tasa tipográfica y velocidad tipográfica según la configuración de configuración La prueba del registro base del controlador DMA 1 pasó. Realización de la prueba del registro base del controlador DMA 2 a continuación Probar líneas de direcciones de memoria extendida
    63 Si hay algún cambio en la configuración del hardware. Actualizar la información del ESCD (solo PnP BIOS) Borrar la memoria que se ha utilizado Arrancar el sistema vía INT 19h
    64 Saltar a UserPatch1
    65 La prueba del registro base del controlador DMA 2 pasó. Programación del controlador DMA 1 y 2 a continuación
    66 Se completó la programación de los controladores DMA 1 y 2, inicializando el controlador de interrupciones 8259 a continuación. Configurar registros de caché avanzados
    67 Se completó la inicialización del controlador de interrupciones 8259 Inicializar APIC multiprocesador
    68
    69 Área de configuración del modo de gestión del sistema (SSM)
    6A Mostrar el tamaño de la caché L2 externa
    6B Cargar valores predeterminados personalizados (opcional)
    6C Mostrar mensaje en el área de sombra
    6E Mostrar posible dirección alta para la recuperación de UMB
    6F
    70 Mostrar mensaje de error
    71
    72
    76 Comprobar errores de teclado
    7C Configurar vectores de interrupción de hardware
    7D Inicializar el monitoreo inteligente del sistema
    7E Inicializar el coprocesador si está presente
    7F La habilitación de fuente NMI extendida está en progreso
    80 La prueba del teclado ha comenzado. Borrar el búfer de salida y comprobar si hay claves atascadas. Emitir el comando de reinicio del teclado a continuación Deshabilite los puertos Super I/O integrados y las IRQ
    81 Se encontró un error de reinicio del teclado o una tecla atascada. Emitir el comando de prueba de la interfaz del controlador del teclado a continuación Inicialización tardía del dispositivo POST
    82 Se completó la prueba de la interfaz del controlador del teclado. Escribir el byte de comando e inicializar el búfer circular a continuación Detectar e instalar puertos RS232 externos
    83 Se escribió el byte de comando y se completó la inicialización de datos globales. Comprobando si hay una llave bloqueada a continuación Configurar controladores IDE que no sean MCD
    84 Se acabó la comprobación de la llave bloqueada. Comprobación de si el tamaño de la memoria no coincide con los datos de la RAM CMOS a continuación
    85 Se realiza la verificación del tamaño de la memoria. Mostrar un error leve y verificar una contraseña o omitir la configuración de WINBIOS a continuación Inicializar dispositivos PnP ISA compatibles con PC
    86 La contraseña fue comprobada. Realizar cualquier programación requerida antes de la siguiente configuración de WINBIOS
    87 La programación antes de que se haya completado la configuración de WINBIOS. Descomprimir el código de configuración de WINBIOS y ejecutar la configuración de AMIBIOS o la utilidad de configuración de WINBIOS a continuación. Configurar dispositivos configurables de la placa base (opcional)
    88 Al regresar de la configuración de WINBIOS, se borró la pantalla. Realización de cualquier programación necesaria después de la configuración de WINBIOS a continuación Inicializar el área de datos del BIOS
    89 La programación después de que se haya completado la configuración de WINBIOS. Mostrando el mensaje de encendido en pantalla siguiente Habilitar interrupciones no enmascarables (NMis)
    8A Inicializar el área de datos extendida del BIOS
    8B Se ha mostrado el primer mensaje en pantalla. Se muestra el mensaje "ESPERE...". Realizar la verificación del mouse PS/2 y la verificación extendida de asignación del área de datos del BIOS a continuación Probar e inicializar el mouse PS/2
    8C Programación de las opciones de configuración de WINBIOS a continuación Inicializar el controlador de disquete
    8D Las opciones de configuración de WINBIOS están programadas. Restablecer el controlador del disco duro a continuación
    8E El controlador del disco duro se ha reiniciado. Configuración del controlador de la unidad de disquete a continuación
    8F Determinar la cantidad de unidades ATA (opcional)
    90 Inicializar controladores de disco duro
    91 Se ha configurado el controlador de la unidad de disquete. Calculando el controlador de la unidad de disco duro a continuación Inicializar controladores de disco duro de bus local
    92 Saltar a UserPatch2
    93 Construya MPTABLE para placa multiprocesador
    95 Inicialización de ROM de adaptador de bus desde C8000h hasta D8000 Instalar CD ROM para arrancar
    96 Inicializando antes de pasar el control a la ROM del adaptador en C800
    97 Se ha completado la inicialización antes de que la ROM del adaptador C800 obtenga el control. La comprobación de la ROM del adaptador es la siguiente. Arreglar la tabla multiprocesador
    98 La ROM del adaptador tenía control y ahora devolvió el control a BIOS POST. Realizar cualquier procesamiento requerido después de que la opción ROM devolvió controlA Busque ROM de opciones. Un pitido largo y dos cortos en caso de fallo en la suma de comprobación
    99 Cualquier inicialización requerida después de que se haya completado la prueba de ROM de opción. Configuración del área de datos del temporizador y la dirección base de la impresora a continuación Verifique SMART Drive (opcional)
    9A Configure el temporizador y la dirección base de la impresora. Configuración de la dirección base RS-232 a continuación ROM con opción de sombra
    9B Devuelto después de configurar la dirección base RS-232. Realizar cualquier inicialización requerida antes de la siguiente prueba del coprocesador
    9C Inicialización requerida antes de que finalice la prueba del coprocesador. Inicializando el coprocesador a continuación Configurar la administración de energía
    9D Coprocesador inicializado Realizar cualquier inicialización requerida después de la siguiente prueba del coprocesador Inicializar el motor de seguridad (opcional)
    9E Inicialización después de completar la prueba del coprocesador. A continuación, comprobará el teclado extendido, la ID del teclado y la tecla Bloq Num. Emitir el comando ID del teclado a continuación Habilitar interrupciones de hardware
    9F Determinar la cantidad de controladores ATA y SCSI
    A0 Establecer hora del día
    A1 Comprobar bloqueo de teclas
    A2 Mostrando cualquier error suave a continuación
    A3 Se ha completado la visualización de error suave. Configuración de la velocidad tipomática del teclado a continuación
    A4 Se establece la velocidad tipográfica del teclado. Programación de los estados de espera de memoria a continuación Inicializar tasa tipográfica
    A5 La programación del estado de espera de la memoria ha terminado. Limpiar la pantalla y habilitar la paridad y el NMI a continuación
    A7 NMI y paridad habilitadas. Realizar cualquier inicialización requerida antes de pasar el control a la ROM del adaptador en E000 siguiente
    A8 Se completó la inicialización antes de pasar el control a la ROM del adaptador en E000h. Pasando el control a la ROM del adaptador en E000h siguiente Borrar mensaje F2
    A9 Devuelto desde la ROM del adaptador en el control E000h. Realizar cualquier inicialización requerida después de que la ROM de la opción E000 tuviera el control a continuación
    AUTOMÓVIL CLUB BRITÁNICO. Inicialización después de que se haya completado el control de la ROM de la opción E000. Mostrando la configuración del sistema a continuación Buscar pulsación de tecla F2
    AB Descomprimir los datos DMI y ejecutar la inicialización DMI POST a continuación
    C.A. Ingrese a CONFIGURACIÓN
    A.E. Borrar bandera de arranque
    B0 Si las interrupciones ocurren en modo protegido Se muestra la configuración del sistema. comprobar si hay errores
    B1 Si se produce NMI desenmascarado. Pantalla Presione F1 para deshabilitar NMI, reinicio F2 Copiar cualquier código a áreas específicas Informar a RomPilot sobre el final del POST
    B2 Preparación POST realizada para iniciar el sistema operativo
    B3
    B4 1 un pitido corto antes del arranque
    B5 Finalizar el arranque silencioso (opcional)
    B6 Verificar contraseña (opcional)
    B7 Inicializar BIOS ACPI
    B8
    B9 Preparar arranque
    LICENCIADO EN LETRAS. Inicializar SMBIOS
    CAMA Y DESAYUNO Inicializar ROM de opción PnP
    antes de Cristo Borrar comprobadores de paridad
    BD Mostrar menú de arranque múltiple
    SER El chipset del programa se registra con los valores predeterminados de encendido del BIOS Borrar pantalla (opcional)
    B.F. Programe el resto del valor del chipset de acuerdo con la configuración (programa de valor de configuración posterior) Si la configuración automática está habilitada, programe el chipset con valores predefinidos en la tabla automática MODBINable Verifique los recordatorios de virus y copias de seguridad
    C0 Desactivar caché específico de OEM, sombra Inicializar dispositivos estándar con valores predeterminados: controlador DMA (8237); Controlador de interrupción programable (8259); Temporizador de intervalo programable (8254); chip RTC Intenta arrancar con INT 19
    C1 Prueba específica OEM para dimensionar la memoria integrada Inicializar el administrador de errores POST (PEM)
    C2 Inicializar el registro de errores
    C3 Pruebe la primera DRAM de 256 K. Expanda los códigos comprimidos al área de DRAM temporal, incluido el BIOS del sistema comprimido y las ROM opcionales. Inicializar la función de visualización de errores
    C4 Inicializar el controlador de errores del sistema
    C5 OEM específico: habilitación de sombra temprana para un arranque rápido PnPnd doble CMOS (opcional)
    C6 Detección del tamaño de la caché externa Inicializar base de notas (opcional)
    C7 Inicializar el muelle de notas tarde
    C8 Verificación de fuerza (opcional)
    C9 Suma de comprobación extendida (opcional)
    CALIFORNIA. Redirigir int 15h para habilitar el teclado remoto
    C.B. Redirigir int 13h a dispositivos de tecnologías de memoria como ROM, RAM, PCMCIA y disco serie
    CC Redirigir int 10h para habilitar video serial remoto
    CD Reasignar E/S y memoria para PCMCIA
    CE Inicializar el digitalizador y mostrar el mensaje
    D0 El NMI está desactivado. El retardo de encendido está comenzando. A continuación, se verificará la suma de verificación del código de inicialización.
    D1 Inicializando el controlador DMA, realizando la prueba BAT del controlador del teclado, iniciando la actualización de la memoria y luego ingresando al modo plano de 4 GB
    D2 interrupción desconocida
    D3 Comenzando el tamaño de la memoria a continuación
    D4 Volviendo al modo real. Ejecutar cualquier parche OEM y configurar la siguiente pila
    D5 Pasar el control al código sin comprimir en la RAM oculta en E000: 0000h. El código de inicialización se copia al segmento 0 y el control se transferirá al segmento 0.
    D6 El control está en el segmento 0. A continuación, verifica si se presionó "Ctrl" "Home" y verifica la suma de comprobación del BIOS del sistema. Si se presionó "Ctrl" "Inicio" o la suma de comprobación del BIOS del sistema es incorrecta, lo siguiente será ir al código de punto de control E0h. De lo contrario, vaya al código de punto de control D7h
    E0 Se inicializa el controlador de disquete integrado, si está disponible. A continuación, comenzando la prueba de memoria base de 512 KB. Inicializar el conjunto de chips
    E1 Página de configuración E1 E1 Inicializando la tabla de vectores de interrupción a continuación Inicializar el puente
    E2 Página de configuración E2 E2 Inicializando el DMA y los controladores de interrupción a continuación Inicializar la CPU
    E3 Página de configuración E3 E3 Inicializar el temporizador del sistema
    E4 Página de configuración E4 E4 Inicializar E/S del sistema
    E5 Página de configuración E5 E5 Verifique el arranque de recuperación forzada
    E6 Página de configuración E6 E6 Habilitación del controlador de la unidad de disquete y las IRQ del temporizador. Habilitar la memoria caché interna ROM del BIOS de suma de comprobación
    E7 Página de configuración E7 E7 Ir a BIOS
    E8 Página de configuración E8 E8 Establecer segmento enorme
    E9 Página de configuración E9 E9 Inicializar multiprocesador
    E.A. Página de configuración de EA EA Inicializar código especial OEM
    E.B. Página de configuración de EB EB Inicializar PIC y DMA
    CE. Página de configuración de EC EC Inicializar tipo de memoria
    DE Página de configuración de ED ED Inicializando la unidad de disquete Inicializar tamaño de memoria
    E.E. Página de configuración de EE EE Buscando un disquete en la unidad A: leyendo el primer sector del disquete Bloque de arranque en la sombra
    E.F. Página de configuración de EF EF Se produjo un error de lectura al leer la unidad de disquete en la unidad A: Prueba de memoria del sistema
    F0 A continuación, busque el archivo AMIBOOT.ROM en el directorio raíz. Inicializar vectores de interrupción
    F1 El archivo AMIBOOT.ROM no está en el directorio raíz Inicializar el reloj de tiempo de ejecución
    F2 A continuación, lectura y análisis del disquete FAT para encontrar los clusters ocupados por el archivo AMIBOOT.ROM. Inicializar vídeo
    F3 A continuación, leyendo el archivo AMIBOOT.ROM, grupo por grupo. Inicializar el Administrador de gestión del sistema
    F4 El archivo AMIBOOT.ROM no tiene el tamaño correcto Emite un pitido
    F5 A continuación, deshabilitar la memoria caché interna Limpiar segmento enorme
    F6 Arrancar en mini DOS
    F7 Arrancar en DOS completo
    pensión completa A continuación, detectando el tipo de flash ROM.
    FC A continuación, borrando la ROM flash.
    FD A continuación, programando la ROM flash.
    FF La programación de Flash ROM fue exitosa. A continuación, reiniciando el BIOS del sistema.

    Descripción de señales de sonido.

    Errores fatales del BIOS de AMI

    1 pitido Fallo de actualización de DRAM. Intente restablecer la memoria primero. Si el error persiste, reemplace la memoria con chips en buen estado.
    2 pitidos Error de paridad en la primera RAM de 64K. Intente restablecer la memoria primero. Si el error persiste, reemplace la memoria con chips en buen estado.
    3 pitidos Fallo de RAM base de 64K. Intente restablecer la memoria primero. Si el error persiste, reemplace la memoria con chips en buen estado.
    4 pitidos Fallo del temporizador del sistema
    5 pitidos Fallo del proceso
    6 pitidos Controlador de teclado 8042-Error de puerta A20. Intente restablecer el chip controlador del teclado. Si el error persiste, reemplace el chip del teclado. Si el error persiste, verifique las partes del sistema relacionadas con el teclado, p. Pruebe con otro teclado, verifique si el sistema tiene un fusible de teclado.
    7 pitidos Procesador, error de interrupción de excepción del modo virtual
    8 pitidos Fallo en la prueba de lectura/escritura de la memoria de pantalla (no fatal). Reemplace la tarjeta de video o la memoria en la tarjeta de video
    9 pitidos Error en la suma de comprobación del BIOS de la ROM (32 KB en F800:0). No es probable que este error pueda corregirse volviendo a colocar los chips. Consulte con el proveedor de la placa base o con un distribuidor de productos AMI para obtener piezas de repuesto.
    10 pitidos Error de lectura/escritura del registro de apagado CMOS
    11 pitidos Error de memoria caché

    Códigos de sonido de AMI BIOS (no errores fatales)

    2 cortos Fallo POST: una o más de las pruebas de hardware han fallado
    1 largo 2 cortos Se encontró un error en la ROM del BIOS del video o se encontró una falla de retroceso horizontal
    1 largo 3 cortos Fallo de memoria convencional/extendida
    1 largo 8 corto Falló la prueba de visualización/retrazo

    Otorgar códigos de sonido del BIOS

    1 corto No hay error durante la POST
    2 cortos Cualquier error no fatal, ingrese CMOS SETUP para restablecer
    1 largo 1 corto Error de RAM o placa base
    1 largo 2 cortos Error de video, no se puede inicializar la pantalla para mostrar información
    1 largo 3 cortos Error del controlador del teclado
    1 largo 9 corto Error de Flash RAM/EPROM (que está en la placa base). (Error de BIOS)
    pitido largo El banco de memoria no está bien conectado o está roto

    Códigos de sonido del BIOS de Phoenix

    Códigos de sonido Descripción/¿Qué comprobar?
    1-1-1-3 Verificar modo real
    1-1-2-1 Obtener tipo de CPU
    1-1-2-3 Inicializar el hardware del sistema
    1-1-3-1 Inicialice los registros del chipset con valores POST iniciales
    1-1-3-2 Establecer en la bandera POST
    1-1-3-3 Inicializar registros de CPU
    1-1-4-1 Inicializar caché a valores POST iniciales
    1-1-4-3 Inicializar E/S
    1-2-1-1 Inicializar la administración de energía
    1-2-1-2 Cargar registros alternativos con valores POST iniciales
    1-2-1-3 Saltar al parche de usuario 0
    1-2-2-1 Inicializar el controlador del teclado
    1-2-2-3 Suma de comprobación de la ROM del BIOS
    1-2-3-1 8254 inicialización del temporizador
    1-2-3-3 Inicialización del controlador DMA 8237
    1-2-4-1 Restablecer el controlador de interrupción programable
    1-3-1-1 Prueba de actualización de DRAM
    1-3-1-3 Pruebe el controlador de teclado 8742
    1-3-2-1 Configure el segmento ES para registrarse en 4 GB
    1-3-3-1 28 DRAM de tamaño automático
    1-3-3-3 Borrar RAM base de 512K
    1-3-4-1 Pruebe líneas de dirección base de 512K
    1-3-4-3 Pruebe la memoria base de 512K
    1-4-1-3 Pruebe la frecuencia del reloj del BUS de la CPU
    1-4-2-4 Reinicializar el chipset
    1-4-3-1 ROM del BIOS del sistema oculto
    1-4-3-2 Reinicializar el caché
    1-4-3-3 Tamaño automático de caché
    1-4-4-1 Configurar registros avanzados de chipset
    1-4-4-2 Cargar registros alternativos con valores CMOS
    2-1-1-1 Establecer la velocidad inicial de la CPU
    2-1-1-3 Inicializar vectores de interrupción
    2-1-2-1 Inicializar interrupciones del BIOS
    2-1-2-3 Consulte el aviso de derechos de autor de la ROM
    2-1-2-4 Administrador de inicialización para ROM de opciones PCI
    2-1-3-1 Verifique la configuración de video contra CMOS
    2-1-3-2 Inicializar bus y dispositivos PCI
    2-1-3-3 Inicialice todos los adaptadores de video en el sistema
    2-1-4-1 ROM de BIOS de vídeo oculto
    2-1-4-3 Mostrar aviso de derechos de autor
    2-2-1-1 Mostrar tipo de CPU y velocidad
    2-2-1-3 Teclado de prueba
    2-2-2-1 Establecer clic en la tecla si está habilitado
    2-2-2-3 56 habilitar teclado
    2-2-3-1 Prueba de interrupciones inesperadas
    2-2-3-3 Aparece el mensaje "presione F2 para ingresar a CONFIGURACIÓN"
    2-2-4-1 Pruebe la RAM entre 512 y 640k
    2-3-1-1 Probar la memoria expandida
    2-3-1-3 Probar líneas de direcciones de memoria expandida
    2-3-2-1 Saltar al parche de usuario 1
    2-3-2-3 Configurar registros de caché avanzados
    2-3-3-1 Habilitar cachés externos y de CPU
    2-3-3-3 Mostrar tamaño de caché externo
    2-3-4-1 Mostrar masaje de sombras
    2-3-4-3 Mostrar segmentos no desechables
    2-4-1-1 Mostrar mensajes de error
    2-4-1-3 Verificar errores de configuración
    2-4-2-1 Probar el reloj en tiempo real
    2-4-2-3 Comprobar errores de teclado
    2-4-4-1 Configurar vectores de interrupciones de hardware
    2-4-4-3 Probar el coprocesador del presente.
    3-1-1-1 Mostrar puertos de E/S integrados
    3-1-1-3 Detectar e instalar puertos Rs232 externos
    3-1-2-1 Detectar e instalar puertos paralelos externos
    3-1-2-3 Reinicializar los puertos de E/S integrados
    3-1-3-1 Inicializar el área de datos del BIOS
    3-1-3-3 Inicializar el área de datos extendida del BIOS
    3-1-4-1 Inicializar el controlador de disquete
    3-2-1-1 Inicializar el controlador del disco duro
    3-2-1-2 Inicializar el controlador de disco duro del bus local
    3-2-1-3 Saltar al usuarioPatch2
    3-2-2-1 Deshabilitar la línea de dirección A20
    3-2-2-3 Borrar registro de segmento ES enorme
    3-2-3-1 Buscar ROM de opciones

    Códigos de sonido del BIOS de IBM

    Códigos de sonido Descripción
    Sin pitidos Sin energía, tarjeta suelta o en corto
    1 pitido corto POST normal, la computadora está bien
    2 pitidos cortos Error de POST, pantalla de revisión para código de error
    pitido continuo
    Repetición de un pitido corto Sin energía, tarjeta suelta o en corto
    Un pitido largo y uno corto Problema con la placa base
    Un pitido largo y dos cortos Circuito de visualización de vídeo (EGA)
    Tres pitidos largos Error de teclado/tarjeta de teclado
    Un pitido, pantalla en blanco o incorrecta Circuitos de visualización de vídeo

    Restablecer una contraseña de BIOS olvidada

    Contraseñas AMI:

    Otros BIOS:

    BIOS de Phoenix: fénix megaestrella: estrella
    Biostar Biostar: Q54arwms Micras: sldkj754xyzall
    Compag: compag Micronieves: dn 04rie
    CTX internacional: CTX_123 Packard Bell: bell9
    Dell: Dell Lanzadera: espacio
    Equipo digital: comprie Siements Nixdorf: SKY FOX
    HP Vectra: paquete de herramientas diminutos: diminuto
    IBM: IBM MBIUO sertafu TMC:BIGO

    Restablezca la contraseña del BIOS mediante programación.

    La ROM CMOS se puede restablecer mediante programación usando la línea de comando con el comando depurar(Funciona sólo hasta la versión Windows 7, no funciona en la versión 8).

    Restablecer la contraseña del BIOS Award:
    C:\>depurar
    -o 70 34 "Entrar"
    -o 71 34 "Entrar"
    -q "Entrar"
    o
    C:\>depurar
    -o 70 11 "Entrar"
    -o 71 11 "Entrar"
    -q "Entrar"

    Restablecer la contraseña del BIOS AMI:
    C:\>depurar
    -o 70 16 "Entrar"
    -o 71 16 "Entrar"
    -q "Entrar"
    o
    C:\>depurar
    -o 70 10 "Entrar"
    -o 71 0 "Entrar"
    -q "Entrar"

    Restablecer la contraseña del BIOS de Phoenix:
    C:\>depurar
    -o 70 y siguientes "Entrar"
    -o 71 17 "Entrar"
    -q "Entrar"

    Cómo se ve en la línea de comando:


    La configuración del BIOS se borrará, por lo que la próxima vez que se inicie el sistema, es posible que deba cambiar la configuración (por ejemplo, si el orden de inicio de su disco es diferente, entonces deberá reasignarlo; de lo contrario, el sistema no arrancará).

    BIOS CMOS de restablecimiento completo con puente

  • Apague completamente su computadora de la red
  • Cambie el puente de la posición 1-2 a la posición 2-3
  • Encienda la alimentación, reinicie la computadora
  • Apague su computadora. Regrese el puente a la posición 1-2
  • Encienda la computadora, la configuración del BIOS debe restablecerse
  • Por lo general, completar los dos primeros pasos es suficiente, simplemente devuelva el puente a su posición original. Puedes simplemente cerrar los pines con un destornillador si falta el puente. Los pines suelen estar etiquetados en la placa base: Clear CMOS, CL_CMOS, CRTC, CCMOS, CL_RTC, Clean CMOS, CMOS ROM Reset. O simplemente puedes quitar la batería.


    Puede utilizar la utilidad universal CMOS De-Animator para restablecer la configuración del BIOS mediante programación. Puede guardar configuraciones en un archivo y restaurarlas. Descargar desde el sitio web oficial CMOS De-Animator

    Y un pequeño cartel que le indica qué teclas puede utilizar para ingresar a la configuración del BIOS:



    
    Arriba