2017-01-31 23 views
0

Если у нас есть 32-битный логический адрес, мы можем иметь адресную строку 2^32, и каждая строка состоит из 32 бит (4 байта).Каков общий размер байтовой адресной памяти, имеющей 32-битный логический адрес?

Таким образом, общий размер памяти должен быть = 32 * 2^32 бит (количество бит в строке * нет строки). Но почему это всего лишь 2^32 байта?

ответ

3

Адрес BYTE, а не 32-битное слово. 32-разрядные операции должны быть выровнены с 32-битной границей, но операции с байтами не имеют этого ограничения. Рассмотрим поиск по символьной строке (8 бит на символ), и вы поймете, почему это так.

 Смежные вопросы

  • Нет связанных вопросов^_^