stringtranslate.com

Регистр буфера памяти

Регистр буфера памяти ( MBR ) или регистр данных памяти ( MDR ) — это регистр в ЦП компьютера , который хранит данные, передаваемые в хранилище с непосредственным доступом и из него. Он содержит копию значения в ячейке памяти, указанной регистром адреса памяти . Он действует как буфер , [1] позволяя процессору и блокам памяти действовать независимо, не подвергаясь влиянию незначительных различий в работе. Элемент данных будет скопирован в MBR готовым к использованию в следующем тактовом цикле, когда он может быть использован процессором для чтения или записи, или сохранен в основной памяти после записи.

Этот регистр хранит содержимое памяти, которое должно быть передано из памяти в другие компоненты или наоборот. Слово , которое должно быть сохранено, должно быть передано в MBR, откуда оно попадает в определенную ячейку памяти, а арифметические данные, которые должны быть обработаны в ALU, сначала поступают в MBR, а затем в накопленный регистр, а затем обрабатываются в ALU.

MDR — это двусторонний регистр. [2] Когда данные извлекаются из памяти и помещаются в MDR, они записываются в одном направлении. Когда есть инструкция записи, данные для записи помещаются в MDR из другого регистра ЦП, который затем помещает данные в память.

Регистр данных памяти — это половина минимального интерфейса между микропрограммой и памятью компьютера ; другая половина — это регистр адреса памяти (MAR).

Ссылки

  1. ^ Метт, Перси (1990), Метт, Перси (ред.), «Аппаратное обеспечение», Введение в вычислительную технику , Лондон: Macmillan Education UK, стр. 117–162, doi :10.1007/978-1-349-08039-7_5, ISBN 978-1-349-08039-7, получено 2024-01-15
  2. ^ Дхаршана, КС; Баласубраманиан, Каннан; Арун, М. (2016). Зашифрованные вычисления на архитектуре с одним набором инструкций. стр. 1–6. doi :10.1109/ICCPCT.2016.7530376. ISBN 978-1-5090-1277-0. Получено 2024-01-15 .