///
O microcontrolador MCS-51 da Intel (8051) possui uma variedade de modos de endereçamento rápidos para acessar diferentes posições da memória, como por exemplo: endereçamento imediato, por registrador, direto e indireto por registrador. Estes endereçamentos podem ser usados para movimentação de dados ou até mesmo em operações na unidade lógica aritmética (ULA). Principalmente quando a ULA é utilizada, o registrador PSW (Program Status Word) é alterado para, por exemplo, possibilitar o sistema tomar decisões. O PSW é um registrador de 8 bits e possui a seguinte configuração: PSW
| Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
|---|---|---|---|---|---|---|---|
| C | AC | F0 | RS1 | RS2 | OV | - | P |
Onde C (Carry bit), AC (Auxiliar carry bit), OV (Overflow bit) e P(Parity bit) são afetados quando utilizadas, por exemplo, instruções aritméticas como soma. (Gimenez, 2002)
Os opcodes apresentados abaixo fazem uso dos modos de endereçamento:
MOV R0,#70h
MOV A,#0Fh
MOV 70h,#71h
ADD A,@R0
Considerando o estado lógico dos registradores envolvidos neste programa inicialmente igual a zero, é correto afirmar que o estado lógico do registrador PSW ao fim da execução deste código apresentado, é: