<<
>>

Адреса памяти

Память состоит из ячеек, каждая из которых может хранить некоторую порцию информации.
Каждая ячейка имеет номер, который называется адресом. По адресу программы могут ссылаться на определенную ячейку. Если память содержит п ячеек, они будут иметь адреса от 0 до п - 1. Все ячейки памяти содержат одинаковое число бит. Если ячейка состоит из И бит, она может содержать любую из 2к комбинаций. На рис. 2.8 показаны 3 различных варианта организации 96-разрядной памяти. Отметим, что соседние ячейки по определению имеют последовательные адреса.

В компьютерах, в которых используется двоичная система счисления (включая восьмеричное и шестнадцатеричное представление двоичных чисел), адреса памяти также выражаются в двоичных числах. Если адрес состоит из т бит, максимальное число адресованных ячеек составит 2т. Например, адрес для обращения к памяти, изображенной на рис.

2.8, а, должен состоять по крайней мере из 4 бит, чтобы выражать все числа от 0 до И. При устройстве памяти, показанном на рис. 2.8, б и 2.8, в, достаточно 3-разрядного адреса. Число бит в адресе определяет максимальное количество адресуемых ячеек памяти и не зависит от числа бит в ячейке. 12-разрядные адреса нужны и памяти из 212 ячеек по 8 бит каждая, и памяти из 212 ячеек по 64 бит каждая.

В табл. 2.1 показано число битов в ячейке памяти некоторых коммерческих компьютеров.

Таблица 2.1. Число бит в ячейке памяти некоторых моделей коммерческих компьютеров
Компьютер Число битов в ячейке
Burroughs В1700 1
IBM PC 8
DEC PDP-8 12
IBM 1130 16
DEC PDP-15 18
XDS 940 24
Electrologica X8 27
XDS Sigma 9 32
Honeywell 6180 36
CDC 3600 48
CDC Cyber 60

Ячейка — минимальная единица памяти, к которой можно обращаться. В последние годы практически все производители выпускают компьютеры с 8-раз- рядными ячейками, которые называются байтами.

Байты группируются в слова. В компьютере с 32-разрядными словами на каждое слово приходится 4 байт, а в компьютере с 64-разрядными словами — 8 байт. Такая единица как слово, необходима, поскольку большинство команд производят операции над целыми словами (например, складывают два слова). Таким образом, 32-разрядная машина содержит 32-разрядные регистры и команды для манипуляций с 32-разрядными словами, тогда как 64-разрядная машина имеет 64-разрядные регистры и команды для перемещения, сложения, вычитания и других операций над 64-разрядными словами.

<< | >>
Источник: Таненбаум Э.. Архитектура компьютера. 5-е изд. 2007

Еще по теме Адреса памяти:

  1. Письма без адреса
  2. Посылайте молитву по верному адресу.
  3. 7. Посылайте свою молитву по верному адресу
  4. ПРЕДСТАВЛЕНИЕ ПАМЯТИ
  5. Гигиена памяти.
  6. укрепление памяти
  7. ТЕОРИЯ ПАМЯТИ
  8. V. 2. 5. Структура парциального хранилища памяти.
  9. Сила памяти
  10. В психологии различают четыре типа памяти.