Вверх ↑
Ответов: 8926
Рейтинг: 823
#1: 2011-04-30 20:46:08 ЛС | профиль | цитата
Dilma[/b], я польщён Вашими предположениями о моих знаниях
Dilma писал(а):
получить доступ к ячейки за пределами 4Gb
[b] полагаю, что в 32-х разрядной машине и память имеет организацию 32хN, т. е. 4Gb памяти имеют 1Gb адресов машинных слов длиной 4 байта, и без привлечения дополнительных регистров можно адресовать 4Gb машинных слов каждое по 4 байта, итого 16Gb памяти.
Говоря про лапшу на ушах, я спрашивал, в каком виде внутри процессора проходят команды, например, на чтение памяти: при 32 битах явно команда в двух ячейках, сама команда и часть адреса в одной ячейке, остальная часть адреса в другой, чтобы получить весь адрес как раз и нужна приведённая выше Asm-команда. Если же процессор 64-х битный, то команда выполняется без промежуточных телодвижений.
А если процессор 128-ми битный, то в одной ячейке может храниться 3 адреса по 40 бит и 256 машинных команд, например: число из ячейки А сложить с числом из ячейки В и результат поместить в ячейку С и ничего лишнего
карма: 19

0