User: alciro    User
 

Microcontroladores 8051

Share |

4.5.1. El PSW Program Status Word

Registro PSW Program Status Word

El registro PSW (Program Status Word) o palabra de estado del programa, contiene la información del estado de la CPU. Contiene los indicadores o flags que usan las instrucciones condicionales para tomar decisiones. Estos indicadores se cambian de forma automática cuando alguna de las instrucciones que se muestran en la siguiente tabla es ejecutada, también pueden ser modificados por el usuario. El PSW se encuentra en la dirección directa 0D0H (zona de SFRs) y sus bit admiten el direccionamiento bit a bit.

Indicadores o flags

  • C: Indicador de acarreo.
  • Ac: Indicador de acarreo auxiliar, indica el acarreo del bit 3, se utiliza en las operaciones BCD.
  • F0: Indicador de usuario o de propósito general.
  • Ov: Indicador de desbordamiento, cuando se produce un acarreo en el 6º y 7º bit al mismo tiempo.
  • P: Indicador de paridad, indica 1 cuando el número de unos del Acc es impar.
  • Rs0 y Rs1: Selección del banco de registros.

Rs1 
Rs0 
Banco 
Dirección
0 0 0 00H a 07H
0 1 1 08H a 0FH
1 0 2 10H a 17H
1 1 3 18H a 1FH

Instrucciones que afectan a los flags

Instrucción  
C  
Ov  
Ac  
ADD x x x
ADDC x x x
SUBB x x x
MUL 0 x  
DIV 0 x  
DA x    
RRC x    
RLC x    
SETB C 1    
CLR C 0    
CPL C x    
ANL C,Bit x    
ANL C,/Bit x    
ORL C,Bit x    
ORL C,/Bit x    
MOV C,Bit x    
CJNE x    

Loading

copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |