> PC - program counter - licznik programów, czuwanie nad poprawną realizacją zadań wykonywanych przez procesor. PC wskazuje który rozkaz ma być wykonany, potem wskazuje na następny,
> IR - instruction register - rejestr instrukcji - przechwycenie rozkazu pobranego z pamięci i trafia do IR - dekodowanie rozkazu („co jest do zrobienia"),
> SP - wskaźnik stosu. Stos - fragment pamięci operacyjnej, dostępny w specyficzny sposób -dane są ułożone „jedna na drugiej", możliwy jest tylko dostęp do szczytu stosu, a na szczyt wskazuje właśnie SP. Na stosie: 1. odkładamy stan procesora, 2. służy do wywołania przerwania, 3. służy do trzymania danych.
magistrale wewnętrzne - łączenie elementów ze sobą
procesor 8051
ALU - 8-bitowa, wykonuje operacje arytmetyczne i logiczne (XOR, inne podstawowe) stałoprzecinkowe, operacje logiczne również na pojedynczych bitach.
PSW - słowo stanu procesora - 8 bitów
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
Dl |
DO |
CY |
AC |
F0 |
RS1 |
RSO |
OV |
- |
P |
D7 (MSB): CY - przepełnienie
D6: AC - przeniesienie połówkowe (przy kodzie BCD)
D5: programowalny
D4, D3: do wyboru jeden z czterech banków rejestru D2: OV - znacznik nadmiaru (w kodzie U2)
DO: parzystość - parzysta lub nieparzysta liczba jedynek w akumulatorze
PC - 16-bitowy SP - ograniczony
ACC - akumulator - 8-bitowy, operacje arytmetyczne i logiczne B - rejestr B - mnożenie i dzielenie (dzielnik albo mnożnik), reszta z dzielenia R0...R7 - 8-bitowe, rejestry ogólnego przeznaczenia, R0 i R1 mogą służyć do adresowania. Cztery zestawy tych rejestrów, tylko jeden może być aktywny. Pamięć: 128 komórek RAM, 4k ROM
4 porty: PO, PI, P2, P3 - porty równoległe, PO jako magistrala danych i część magistrali adresowej (młodsza część), P2 jako starsza część magistrali adresowej.
Dodatkowo rejestry specjalne, układy czasowo-licznikowe (3 sztuki).
2