¿Qué es un flag (bandera) en un microprocesador?
Un microprocesador es un circuito integrado programable que procesa datos y envía órdenes a otros sistemas electrónicos. Es el cerebro de los sistemas de cómputo. Los flags (banderas) son componentes clave: registran el resultado de cálculos y acciones.
Registros
Todos los microprocesadores tienen registros: almacenan datos temporalmente antes/después de cálculos. Ej.: registro de instrucción guarda el código de instrucción para el cálculo.
Flags (banderas)
Son registros modificados que registran la condición del resultado de un cálculo. Ej.: flag "zero status" se activa solo si el cálculo da resultado cero. El estado de cada flag determina la siguiente acción del micro, permitiéndole tomar decisiones.
Flags comunes
- Carry (Acierto/Préstamo): indica que una suma/resta requiere acarreo o préstamo.
- Sign: muestra si el resultado fue positivo o negativo.
- Overflow: salta cuando el resultado supera el límite de palabra establecido.
- Parity: indica que el proceso generó un número par de bits "1".
- Zero status: resultado cero.
