ВУЗ:
Составители:
12
1.1.6. Организация памяти
Память с точки зрения процессора представляет собой последовательность
байт, каждому из которых присвоен уникальный адрес. Он может принимать
значения от 0 до 2
32
- 1 (4 гигабайта) в современных компьютерах, в то время как в
нашей модели объем памяти смоделирован в размере от 0 до 2
18
-1 (256 килобайт).
Программы могут работать с памятью как с одним непрерывным массивом или
как с несколькими массивами (сегментированные модели памяти). Во втором
случае для задания адреса любого байта необходимы два числа — адрес начала
сегмента и адрес искомого байта внутри сегмента. Именно такую
сегментированную модель и придётся использовать студентам в данном цикле
лабораторных работ.
Память в компьютерах с архитектурой INTEL логически организована в виде
последовательности (массива) смежных байтов, которые образуют двухбайтовые
слова, причём младшим байтам соответствуют меньшие значения адресов. Если
многобайтовое слово записывается, как обычно, слева направо, то в память байты
записываются в обратном порядке (рис. 3):
Рис. 3. Хранение слов в памяти
Первые байты слов могут иметь как чётные, так и нечётные адреса в памяти.
Обращение к слову с нечётным адресом занимает два цикла работы с ОЗУ, с
чётным адресом - один цикл. Поэтому желательно располагать слова в памяти
таким образом, чтобы их младшие байты имели чётные адреса
.
Особенности работы с различными видами адресов - логическими и
физическими - описаны в разделе 1.2.2 «Сегментные регистры».
12 1.1.6. Организация памяти Память с точки зрения процессора представляет собой последовательность байт, каждому из которых присвоен уникальный адрес. Он может принимать значения от 0 до 232 - 1 (4 гигабайта) в современных компьютерах, в то время как в нашей модели объем памяти смоделирован в размере от 0 до 218-1 (256 килобайт). Программы могут работать с памятью как с одним непрерывным массивом или как с несколькими массивами (сегментированные модели памяти). Во втором случае для задания адреса любого байта необходимы два числа — адрес начала сегмента и адрес искомого байта внутри сегмента. Именно такую сегментированную модель и придётся использовать студентам в данном цикле лабораторных работ. Память в компьютерах с архитектурой INTEL логически организована в виде последовательности (массива) смежных байтов, которые образуют двухбайтовые слова, причём младшим байтам соответствуют меньшие значения адресов. Если многобайтовое слово записывается, как обычно, слева направо, то в память байты записываются в обратном порядке (рис. 3): Рис. 3. Хранение слов в памяти Первые байты слов могут иметь как чётные, так и нечётные адреса в памяти. Обращение к слову с нечётным адресом занимает два цикла работы с ОЗУ, с чётным адресом - один цикл. Поэтому желательно располагать слова в памяти таким образом, чтобы их младшие байты имели чётные адреса. Особенности работы с различными видами адресов - логическими и физическими - описаны в разделе 1.2.2 «Сегментные регистры».
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »