(3) Programs stored in RAM are called software, whilst programs stored in ROM are called firmware. Changing the firmware of a device may rarely or never be done during its economic lifetime. The contents of ROM (Read Only memory) are permanently stored so that information is available immediately after switching on the power supply.