PROM (ang. Programmable read-only memory) - pamięć komputerowa jednokrotnego zapisu, zbudowana w postaci układu scalonego.
Programowanie pamięci PROM polega na podaniu między linię bitu, a linię słowa napięcia od kilkunastu do kilkudziesięciu wolt, które przepala element łączący linię bitu i linię słowa. Opornik przepala się na przerwę, a tranzystory na zwarcie. Pamięci z matrycą oporową mają wpisane jedynki, a przy programowaniu wpisujemy 0. Pamięci z matrycą tranzystorową mają najczęściej wpisane 0, a przy programowaniu wpisujemy 1.
Proces programowania nie następuje w momencie produkcji. Można ją zaprogramować samodzielnie po kupieniu.