48
6. RAM czy SFR ?
6 RAM cz> SFR 7
49
0F8h
OFOh
0E8h
OEOh
0D8h
UDOh
0C8h
OCOh
0B8h
OBOh
P5 | |||||||
B | |||||||
P4 | |||||||
ACC | |||||||
ADCON |
ADDAT |
DAPR |
P6 | ||||
rew | |||||||
RCAPŻL |
RCAP2H |
TL2 |
TH2 |
. | |||
T2CON |
CRCL |
CRCH | |||||
IRCON |
CCEN ! CCL1 |
CCH1 |
CCL2 |
CCH2 |
CCL3 CCH3 | ||
IEN1 IP |
IP1 | ||||||
P3 | |||||||
IEN0 . !E |
1P0 | ||||||
P2 |
— | ||||||
SCON |
SBUF | ||||||
PI | |||||||
TCON |
TMOD |
TL0 |
TLI |
TH0 |
TH1 | ||
PO |
SP |
DPL |
DPH |
PCON |
rejestry adresowane bitowo i bajtowo
Rejestr słowa statusowego PS W (Program Status Word)
adres ODOh (rw-OOh).
Rejestr zawiera bitowe informacje o wykonanej operacji, najczęściej o stanie akumulatora A oraz numer wybranego banku rejestrów'.
Znaczenie poszczególnych bitów jest następujące: rejestr
PSW
CY
AC
F0 RS! | RS0 OV
FI
adres ODOh rw-OOh
CY (PSW.7) znacznik przeniesienia (Carry Flag) z pozycji najbardziej znaczącego bitu akumulatora A7; przekroczenie zakresu liczb całkowitych bez znaku,
AC (PSW.6) znacznik przeniesienia połówkowego (Auxiliary Carry Flag) między bitami akumulatora A3 i A4,
ACC
w 8051,8052 i 80515/535
1E
zmieniona funkcja w 8052: 1E, IP
RCAP2L\ tylko w 8052:
RCAP2L, RCAP2H
I2CON
tylko w 8052 i 80515/
T2CON, TL2, T H21
ADDAT tylko w 80515/535
Rys. 6-4 Mapa rejestrów specjalnych SFR w mikrokontrolerach 8051 8052 i 80515/535. 1
Rejestr B - adres OFOh (rw-OOh).
Rejestr specjalnego przeznaczenia w operacjach mnożenia i dzieleni^ 7awioraiaru it^rion 7 aronmpntńw oraz hardziej znaczaca cześć wynikli
zawierający jeden z argumentów' oraz bardziej znaczącą część mnożenia lub resztę w operacji dzielenia. W innych sytuacjach może by używany jako rejestr ogólnego przeznaczenia.
F0 (PSW.5) znacznik F0 ogólnego przeznaczenia,
RS1 (PSW.4) bit 1 wyboru banku rejestrów (Register Bank Select 1),
RS0 (PSW.3) bit 0 wyboru banku rejestrów (Register Bank Select 0),
OV (PSW.2) znacznik nadmiaru (Overflow' Flag) dla dodawania i odejmowania liczb całkowitych ze znakiem w' kodzie uzupełnienia do 2; przekroczenie zakresu liczb całkowitych bez znaku,
FI (PSW.l) znacznik FI ogólnego przeznaczenia, brak w mikrokontrolerze 8051/31,
P (PSW.0) znacznik parzystości (Parity Rag) będący dopełnieniem do parzystej liczby jedynek w akumulatorze A.
Znaczniki F0 i FI nie mają swojego specjalnego przeznaczenia 1 mo& b>c używane jako 1-bitowe komórki pamięci lub 1-bitowy rejestr. Znaczni 1 e są testowane wr rozkazach skoków warunkowych.
Bity RSl i RS0 wyboru banku rejestrów umożliwiają uaktywnienie jednego
czterech banków:
RSl |
RS0 |
Numer wybranego banku rejestrów |
Adres wybranego banku rejestrów |
0 |
0 |
0 (RB0) |
OOh .. 07h |
0 |
1 |
1 (RB1) |
08h.. OFh |
1 |
0 |
2 (RB2) |
10h.. 17h |
1 |
1 |
3 (RB3) |
18h .. lFh |