 | ROM (Read-Only Memory) | holds just enough bootstrap code to get the CPU started on power-up  | contents cannot be changed: firmware | |
 | NVRAM (Non-Volatile RAM) | alternative to ROM: holds bootstrap code | contents can be changed | slower, more expensive than RAM | | |
| |