Users Guide: Network Microcontroller Supplement User Manual
High-Speed Microcontroller User’s
Guide: Network Microcontroller
Supplement
75
Program Status Word (PSW)
R = Unrestricted read, W = Unrestricted write, -n = Value after reset
7 6543210
SFR D0h CY AC F0 RS1 RS0 0V F1 P
RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0
CY
Bit 7
AC
Bit 6
F0
Bit 5
RS1, RS0
Bits 4-3
Carry flag. This bit is set if the last arithmetic operation resulted in a carry (during addition) or a borrow
(during subtraction). Otherwise, it is cleared to 0 by all arithmetic operations.
Auxiliary carry flag. This bit is set to 1 if the last arithmetic operation resulted in a carry into (during
addition) or a borrow from (during subtraction) the high-order nibble. Otherwise, it is cleared to 0 by all
arithmetic operations.
User flag 0. This is a bit-addressable, general-purpose flag for software control.
Register bank select 1-0. These bits select which register bank is addressed during register accesses.
RS1 RS0
REGISTER
BANK
ADDRESS
0 0 0 00h–07h
0 1 1 08h–0Fh
1 0 2 10h–17h
1 1 3 18h–1Fh
OV
Bit 2
F1
Bit 1
P
Bit 0
Overflow flag. This bit is set to 1 if there is a carry-out of bit 6 but not out of bit 7, or if there is a carry-
out of bit 7 but not out of bit 6 for addition. When adding signed integers, OV indicates a negative num-
ber resulted as the sum of two positive operands or a positive sum from two negative operands. OV is
set if a borrow is needed into bit 6 but not into bit 7, or if a borrow is needed into bit 7 but not into bit 6
for subtraction. When subtracting signed integers, OV indicates a negative number produced when a
negative value is subtracted from a positive value or a positive result when a positive value is subtract-
ed from a negative value. OV is also set if the product is greater than 0FFh for multiplication. This bit is
always cleared for division operations.
User flag 1. This is a bit-addressable, general-purpose flag for software control.
Parity flag. This bit is set to 1 if there is an odd number of 1’s in the accumulator and is cleared to 0 if
there is an even number of 1’s in the accumulator.
Maxim Integrated