标志寄存器PSW
SFR地址:0xD0
接构:
R/W R/W R/W R/W R/W R/W R/W R/W
Cy |
AC |
F0 |
RS1 |
RS0 |
OV |
F1 |
PARITY |
位7 位6 位5 位4 位3 位2 位1 位0
寻址方式:可以字节寻址,也可以位寻址。
说明:
Cy —— 进位标志。
当最后一次算术操作产生进位(加法)或借位(减法)时,该位置1。其它算术操作将其清0。
AC —— 辅助进位标志。
当最后一次算术操作向高半字节有进位(加法)或借位(减法)时,该位置1。其它算术操作将其清0。
F0 —— 用户标志位0。
这是一个可以位寻址、受软件控制的通用标志位,用户可根据需要,用软件的方式对其进行任意设定。
RS1-RS0 —— 寄存器区选择。
该两位在寄存器访问时,用于选择寄存器区。
RS1 |
RS0 |
寄存器区 |
地址 |
0 |
0 |
0 |
0x00-0x07 |
0 |
1 |
1 |
0x08-0x0F |
1 |
0 |
2 |
0x10-0x17 |
1 |
1 |
3 |
0x18-0x1F |
OV —— 溢出标志位。
该位在下列情况下被置1:
1、 ADD、ADDC或SUBB指令引起符号位变化溢出。
2、 MUL指令引起溢出(结果大于255)。
3、 DIV指令的除数为0。
4、 ADD、ADDC、SUBB、MUL和DIV指令的其它情况使该位清0。
F1 —— 用户标志1。
这是一个可位寻址、受软件控制的通用标志位,用户可根据需要,用软件的方式对其进行任意设定。
PARITY —— 奇偶标志。
若累加器中8个位的和为奇数时该位置1,为偶数时该位清0。
特殊功能寄存器(SFR)
特殊功能寄存器存储器映象(C8051F020)
F8 |
SPI0CN |
PCA0H |
PCA0CPH0 |
PCA0CPH1 |
PCA0CPH2 |
PCA0CPH3 |
PCA0CPH4 |
WDTCN |
F0 |
B |
SCON1 |
SBUF1 |
SADDR1 |
TL4 |
TH4 |
EIP1 |
EIP2 |
E8 |
ADC0CN |
PCA0L |
PCA0CPL0 |
PCA0CPL1 |
PCA0CPL2 |
PCA0CPL3 |
PCA0CPL4 |
RSTSRC |
E0 |
ACC |
XBR0 |
XBR1 |
XBR2 |
RCAP4L |
RCAP4H |
EIE1 |
EIE2 |
D8 |
PCA0CN |
PCA0MD |
PCA0CPM0 |
PCA0CPM1 |
PCA0CPM2 |
PCA0CPM3 |
PCA0CPM4 |
|
D0 |
PSW |
REF0CN |
DAC0L |
DAC0H |
DAC0CN |
DAC1L |
DAC1H |
DAC1CN |
C8 |
T2CON |
T4CON |
RCAP2L |
RCAP2H |
TL2 |
TH2 |
|
SMB0CR |
C0 |
SMB0CN |
SMB0STA |
SMB0DAT |
SMB0ADR |
ADC0GTL |
ADC0GTH |
ADC0LTL |
ADC0LTH |
B8 |
IP |
SADEN0 |
AMX0CF |
AMX0SL |
ADC0CF |
P1MDIN |
ADC0L |
ADC0H |
B0 |
P3 |
OSCXCN |
OSCICN |
|
|
P74OUT† |
FLSCL |
FLACL |
A8 |
IE |
SADDR0 |
ADC1CN |
ADC1CF |
AMX1SL |
P3IF |
|
EMI0CN |
A0 |
P2 |
EMI0TC |
|
EMI0CF |
P0MDOUT |
P1MDOUT |
P2MDOUT |
P3MDOUT |
98 |