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 |
|
|