![Atmel AT90S8414 Manual Download Page 22](http://html1.mh-extra.com/html/atmel/at90s8414/at90s8414_manual_3003427022.webp)
4-22
AT90S8414
Preliminary
I/O Memory
The I/O space definition of the AT90S8414 is shown in the following table:
Table 1: AT90S8414 I/O Space
Address Hex
Name
Function
$3F
SREG
Status REGister
$3E
SPH
Stack Pointer High
$3D
SPL
Stack Pointer Low
$3B
GIMSK
General Interrupt MaSK register
$39
TIMSK
Timer/Counter Interrupt MaSK register
$38
TIFR
Timer/Counter Interrupt Flag register
$35
MCUCR
MCU general Control Register
$33
TCCR0
Timer/Counter0 Control Register
$32
TCNT0
Timer/Counter0 (8-bit)
$31
OCR0
Timer/Counter0 Output Compare Register
$2F
TCCR1A
Timer/Counter1 Control Register A
$2E
TCCR1B
Timer/Counter1 Control Register B
$2D
TCNT1H
Timer/Counter1 High Byte
$2C
TCNT1L
Timer/Counter1 Low Byte
$2B
OCR1AH
Timer/Counter1 Output Compare Register A High Byte
$2A
OCR1AL
Timer/Counter1 Output Compare Register A Low Byte
$29
OCR1BH
Timer/Counter1 Output Compare Register B High Byte
$28
OCR1BL
Timer/Counter1 Output Compare Register B Low Byte
$25
ICR1H
T/C 1 Input Capture Register High Byte
$24
ICR1L
T/C 1 Input Capture Register Low Byte
$21
WDTCR
Watchdog Timer Control Register
$1E
EEAR
EEPROM Address Register
$1D
EEDR
EEPROM Data Register
$1C
EECR
EEPROM Control Register
$1B
PORTA
Data Register, Port A
$1A
DDRA
Data Direction Register, Port A
$19
PINA
Input Pins, Port A
$18
PORTB
Data Register, Port B
$17
DDRB
Data Direction Register, Port B
$16
PINB
Input Pins, Port B
$15
PORTC
Data Register, Port C
$14
DDRC
Data Direction Register, Port C
$13
PINC
Input Pins, Port C
$12
PORTD
Data Register, Port D
$11
DDRD
Data Direction Register, Port D
$10
PIND
Input Pins, Port D
$0F
SPDR
SPI I/O Data Register
$0E
SPSR
SPI Status Register
$0D
SPCR
SPI Control Register
$0C
UDR
UART I/O Data Register
$0B
USR
UART Status Register
$0A
UCR
UART Control Register
$09
UBRR
UART Baud Rate Register
$08
ACSR
Analog Comparator Control and Status Register
Note: reserved and unused locations are not shown in the table
All the different AT90S8414 I/Os and peripherals are placed in the I/O space. The different I/O locations are accessed by
the IN and OUT instructions transferring data between the 32 general purpose working registers and the I/O space. I/O