La memoria ROM se divide en las siguientes categorías según los métodos de almacenamiento de información.
1. ROM de máscara: La ROM de máscara también se llama ROM fija. La programa el fabricante y la escribe en la ROM (llamada solidificación) para que los usuarios la utilicen. Los usuarios no pueden cambiar el programa interno y se caracteriza por su bajo costo.
2. Memoria programable de solo lectura: Su contenido puede ser escrito una vez por el usuario según su propio programa. Una vez escrito, solo se puede leer y no se puede cambiar.