1.2.7. Организация памяти

Память с точки зрения процессора представляет собой последовательность байтов, каждому из которых присвоен уникальный адрес со значениями от 0 до (4 Гб). Программы же могут работать с памятью как с одним непрерывным массивом (модель памяти flat) или как с несколькими массивами (сегментирован­ные модели памяти). Во втором случае для задания адреса любого байта требует­ся два числа - адрес начала массива и адрес искомого байта внутри массива. По­мимо основной памяти программы могут использовать регистры - специальные ячейки памяти, расположенные физически внутри процессора, доступ к которым осуществляется не по адресам, а по именам. Но здесь мы вплотную подходим к рассмотрению собственно работы процессора, о чем подробно рассказано в сле­дующей главе.