sábado, 3 de febrero de 2018

Registros de banderas

De los 16 bits del registro de banderas, nueve son comunes a toda la familia de procesadores 8086, y sirven para indicar el estado actual de la maquina y el resultado del procesamiento. Muchas instrucciones que piden comparaciones y aritmética cambian el estado de las banderas, algunas cuyas instrucciones pueden realizar pruebas para determinar la acción subsecuente. En resumen, los bits de las banderas comunes son como sigue:

Overflow
  • NV (Apagado): No hay desbordamiento
  • OV (Encendido): Si lo hay
Direction
  • UP: Hacia adelante
  • DN: Hacia atras
Interrupts
  • DI: Desactivadas
  • EI: Activadas
Sign
  • PL: Positivo
  • NG: Negativo
Zero
  • NZ: No es cero
  • ZR: Si lo es
Auxilary carry
  • NA: No hay acarreo auxiliar
  • AC: Hay acarreo auxiliar
Parity
  • PO: Impar
  • PE: Paridad par
Carry
  • NC: No hay acarreo
  • CY: Si lo hay

ejemplo de bandera cf-acarreo:





ejemplo de bandera zf-cero:

ejemplo de bandera sf-signo:

ejemplo de bandera of-desbordamiento:



No hay comentarios:

Publicar un comentario

Trabajo con puerto usb

Programación de puerto USB USB viene de frase en Ingles “Universal Serial Bus” que se utiliza para describir un tipo de puerto en la co...