Регистр адреса памяти
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2016 г. ) |
В компьютере регистр адреса памяти ( MAR ). [1] — это ЦП регистр , который хранит либо адрес памяти , из которого данные будут извлекаться в регистры ЦП, либо адрес, по которому данные будут отправляться и сохраняться через системную шину .
Другими словами, этот регистр используется для доступа к данным и инструкциям из памяти на этапе выполнения инструкций. MAR содержит место в памяти данных, к которым необходимо получить доступ. При чтении из памяти данные, адресованные MAR, подаются в MDR (регистр данных памяти), а затем используются ЦП. При записи в память ЦП записывает данные из MDR в ячейку памяти, адрес которой хранится в MAR. MAR, который находится внутри ЦП, попадает либо в ОЗУ ( оперативную память ), либо в кэш.
Регистр MAR — это половина минимального интерфейса между микропрограммой и компьютерной памятью ; другая половина — МЛУ .
В общем, MAR — это регистр параллельной загрузки, который содержит следующий адрес памяти, которым нужно манипулировать, например, следующий адрес, который нужно прочитать или записать.
Ссылки [ править ]
- ^ «Понимание MAR и MDR» . www.cs.umd.edu . Архивировано из оригинала 28 марта 2017 г. Проверено 20 января 2017 г.