Память программ

 

Программа микропроцессора представляет собой последовательность команд (инструкций). Каждая инструкция имеет свой оригинальный двоичный код. Коды инструкций и хранятся в памяти программ

Память программ состоит из множества ячеек определенной разрядности, каждая из которых имеет свой номер (адрес). Количество ячеек (объем памяти) может быть различно. Обычно ячейки памяти программ нумеруются в шестнадцатеричной системе счисления, начиная нуля: $0, $1, $2…..Знаком $ в дальнейшем будем обозначать числа в шестнадцатеричной системе счисления.

Память программ, по существующей классификации, всегда является какой либо разновидностью постоянной памяти (ROM - Read Only Memory). Постоянная память энергонезависима, она способна хранить записанную в неё информацию при отсутствии питающего напряжения. Основным режимом такой памяти является считывание данных, но способы записи программы (способы программирования) памяти могут быть самые разные. В зависимости от способа программирования память типа ROM разделяется на несколько групп: maskROM, OTPROM, EPROM, EEPROM и flash memory.