# ПЗУ

Библиотека: | Память
Введён в: | 2.1.0
Внешний вид: |

## Поведение

Компонент ПЗУ хранит до 16777216 значений (это задаётся в атрибуте Разрядность адреса), каждое из которых может включать до 32 битов (задаётся в атрибуте Разрядность данных). Схема может получать доступ к текущим значениям в ПЗУ, но не может менять их. Пользователь может интерактивно изменять отдельные значения с помощью Инструмента Нажатие, или менять всё содержимое через Инструмент Меню.

В отличие от компонента ОЗУ, текущее содержимое компонента ПЗУ хранится в виде атрибута компонента. Таким образом, если схема, содержащая компонент ПЗУ, используется два раза, то оба компонента будут хранить одинаковые значения. Также, из-за такого поведения, текущее содержимое ПЗУ хранится в файлах, созданных Logisim.

Текущие значения отображаются в компоненте. Их адреса перечислены серым слева от области отображения. Значения внутри представлены в шестнадцатеричном виде. Значение выбранного в данный момент адреса будет отображаться негативным текстом (белым по чёрному).

## Контакты

A на западном крае (вход, разрядность соответствует атрибуту Разрядность адреса)
  Выбирает, к какому значению схема в данный момент получает доступ.
D на восточном крае (вход/выход, разрядность соответствует атрибуту Разрядность данных)
  Выдаёт значение по выбранному в данный момент адресу на контакт D, если на входе sel 1 или плавающее значение. Если на входе sel 0, то значение на выходе D будет плавающим.
sel на южном крае (вход, разрядность равна 1)
  Если у вас только один модуль ПЗУ, игнорируйте этот вход. Если у вас несколько модулей ПЗУ параллельно, то вы можете использовать этот вход, чтобы включить или отключить весь модуль ПЗУ, в зависимости от того, какое значение на этом входе: 1 или 0. Иными словами, если на этом входе 0, то никакого значения не выдаётся на выход D.

## Атрибуты

Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Разрядность адреса, а комбинации от Alt-0 до Alt-9 меняют его атрибут Разрядность данных.

Разрядность адреса
  Число адресных битов. Количество значений, хранящихся в ПЗУ равно 2Разрядность_адреса.
Разрядность данных
  Разрядность каждого отдельного значения в памяти.
Содержимое
  Хранит содержимое памяти.

## Поведение Инструмента Нажатие

См. Нажатие на память в Руководстве пользователя.

## Поведение Инструмента Текст

Нет.

## Поведение Инструмента Меню

См. Всплывающие меню и файлы в Руководстве пользователя.

Назад к Справке по библиотеке