1.5 (68A09E)
2 (68B09E)
MHz |
Notes
- Registers:
A, B | 8-bit Accumulators (can be combined into 16-bit accumulator, D) |
X | 16-bit Index Register |
Y | 16-bit Index Register |
U | 16-bit User Stack Pointer |
S | 16-bit Hardware Stack Pointer |
PC | 16-bit Program Counter |
DP | 8-bit Direct Page Register |
CC | 8-bit Condition Code Register |
- Condition code bits: EFHINZVC
E | (bit 7) | Entire machine state was stacked |
F | (bit 6) | FIRQ inhibit flag |
H | (bit 5) | Half-carry flag (valid only after ADC or ADD instructions) |
I | (bit 4) | IRQ inhibit flag |
N | (bit 3) | Negative flag (most significant bit of previous result) |
Z | (bit 2) | Zero flag |
V | (bit 1) | Signed two's complement overflow flag |
C | (bit 0) | Carry flag |
- Register stacking order:
CC | (pulled first, pushed last) |
A | |
B | |
DP | |
X msb | |
X lsb | |
Y msb | |
Y lsb | |
U/S msb | |
U/S lsb | |
PC msb | |
PC lsb | (pulled last, pushed first) |
- Interrupt vectors:
FFFE-FFFF | RESET |
FFFC-FFFD | NMI |
FFFA-FFFB | SWI |
FFF8-FFF9 | IRQ |
FFF6-FFF7 | FIRQ |
FFF4-FFF5 | SWI2 |
FFF2-FFF3 | SWI3 |
FFF1-FFF1 | Reserved |
Note: Data is maintained by an independent source and accuracy is not guaranteed. Check with the manufacturer's datasheet for up-to-date information.