Из Википедии, свободной энциклопедии
  (Перенаправлен из адресации Word )
Перейти к навигации Перейти к поиску

Word-addressable - это термин компьютерной архитектуры .

Адресуемая по словам основная память

Когда размер ячейки рассчитывается на основе длины слова процессора, то соответствующее адресное пространство называется адресуемым по слову.

В компьютерной архитектуре слово - это упорядоченный набор байтов или битов, который представляет собой нормальную единицу, в которой информация может храниться, передаваться или использоваться в данном компьютере.

Его также можно определить как слово памяти - это определенные байты, которые двунаправленная шина данных может передавать одновременно. Скажем, размер шины данных составляет 16 бит, это означает, что она может передавать максимум 16 бит данных за раз. В таком случае мы можем сказать, что размер слова составляет 2 байта. И такая техника называется памятью с адресной памятью. [1] В 32-битной машине размер шины данных составляет 32 бита или 4 байта. Итак, 32-битная машина имеет размер слова 4 байта. В такой машине ЦП может читать и записывать 4 байта данных за раз из основной памяти. Ссылка на адрес 0 будет читать / записывать первые 4 байта основной памяти, то есть байты от 0 до 3. Точно так же адрес 1 будет извлекать байты 4-7 и так далее.

Для адресации слов нам нужны два регистра: регистр адреса памяти (MAR) и регистр данных памяти (MDR). Размер этих регистров зависит от архитектуры компьютера. Скажем, мы возьмем пример 32-битной машины с 4 ГБ оперативной памяти. В этом случае размер MAR и MDR составляет 32 бита, и такой же размер шины данных. Когда процессор включен для выборки любых данных или инструкций из памяти, он помещает 32-битный адрес памяти в MAR. Затем этот адрес используется для вычисления адреса слова памяти в основной памяти. Поскольку размер слова памяти составляет 4 байта. ОЗУ объемом 4 ГБ будет иметь слова памяти размером 1 ГБ, а для адресации слов памяти размером 1 ГБ в основной памяти нам потребуется всего 30 бит. Таким образом, два бита более высокого порядка 32-битного адреса памяти обычно отбрасываются, чтобы сделать его 30-битным адресом, и помещаются в MAR. Используя этот 30-битный адрес, выбирается определенное слово памяти.Адрес 0 указывает на первое слово памяти, то есть байты 0–3, адрес 1 указывает на второе слово, то есть байты 4–7 и так далее. После того, как соответствующее слово памяти выбрано, оно помещается в шину данных и сохраняется в видеорегистраторе. Теперь процессор может работать с этими данными.

Если память компьютера адресуется по словам, то каждому слову в памяти назначается собственный адрес памяти. Это означает, что процессор может адресовать и извлекать из памяти только полные слова. Такие компьютеры иногда называют машинами слов [2] (в отличие от байтовых машин [3] ).

Обычно, если процессор имеет набор инструкций фиксированной длины, длина инструкции равна длине слова.

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Учебник по информатике" . Проверено 16 декабря 2020 .
  2. ^ "Wortmaschine" (на немецком языке). Архивировано 9 апреля 2017 года . Проверено 9 апреля 2017 .
  3. ^ Хансен, HR (1986). Wirtschaftsinformatik (на немецком языке). Я (5 изд.). Штутгарт, Германия: Густав Фишер. п. 125.