Адресация основной памяти

ОП ЭВМ можно представить в виде упорядоченной последовательности ячеек памяти. Ячейка памяти – это фиксированная совокупность запоминающих элементов, обращение к которым при записи или считывании происходит одновременно. Каждый запоминающий элемент хранит 1 бит.

Каждая ячейка имеет уникальный адрес, по которому происходит обращение к ней при записи и считывании. ОП является ЗУ с непосредственным доступом, т.к. обращение к любой ячейке при записи и считывании происходит за одинаковое время. Данные, представленные в двоичной форме, располагаются в ячейке ОП так, что веса разрядов двоичных чисел возрастают с права налево.

 

 
 

 


215 ……………. .28 27 26 25 24 23 22 21 20 Веса разрядов

Адрес каждой ячейки памяти равен адресу ее старшего (левого) байта. Поскольку каждая ячейка содержит 2 байта, то адрес любой ячейки, а, следовательно, и любого машинного слова всегда кратен 2. Этот факт положен в основу процедуры контроля правильности адресации при обращении к ОП.

При обращении к ОП из любой ячейки памяти считывается или записывается строго фиксированная порция информации - машинное слово. Обычно машинное слово имеет длину в 2 байта (16 двоичных разрядов) и занимает одну ячейку памяти.

Однако в большинстве ЭВМ предусмотрена возможность обращения к 1 байту, т.е. к части машинного слова (например, при чтении одного символа). Поэтому наименьшей адресуемой единицей основной памяти является байт, т.е. каждый байт также имеет свой адрес.

Машинное слово – это стандартная порция информации для ОП. Доступ к машинному слову происходит быстрее, чем доступ к одному байту. Поэтому числа обрабатываются быстрее, чем символьные данные.