Sono presenti all'interno ben 7 registri (figura 4.6), A e B pur essendo a 8 bit possono essere utilizzati insieme per formarne uno a 16 bit chiamato D molto utilizzato per operazioni aritmetiche/logiche su 16 bit; i registri X e Y a 16 bit sono molto usati in istruzioni di manipolazione di tabelle/dati: il loro contenuto può essere scambiato velocemente con quello del registro D. È possibile indirizzare fino a 64Kbyte di memoria di cui:
- da $0000 a $00FF riservati alla RAM interna (fino a $01FF per la versione MC68HC711E9),
- da $1000 a $103F riservati ai registri di controllo
- da $B600 a $B7FF riservati alla EEPROM interna.