NES Memory Map
| ADDRESS | PURPOSE |
| $0000 | 2 KB of RAM |
| $2000 | I/O Ports |
| $5000 | Expansion Ports |
| $6000 | Cartridge RAM |
| $8000 | Cartridge ROM (16 KB lower bank) |
| $C000 | Cartridge ROM (16 KB upper bank) |
| $10000 | END |
The addressable memory locations in the NES range from $0000 to $FFFF.
Source: NES.html, Marat Fayzullin.