Самые маленькие блоки памяти адресуемые и подвижные - PullRequest
2 голосов
/ 25 июля 2011

Это два вопроса, которые были получены в рамках моего предыдущего вопроса :

(1) каков минимальный объем данных (N бит), из которого можно переместить память для регистрации, используя только одну машинную инструкцию?

(2) Когда используется эта машинная инструкция, какая самая маленькая приращение адреса, которое позволяет читать следующие N бит? (не перекрывая с первым прочтением)

  1. Мне было интересно, если в (1) минимальное количество данных, которые могут быть перемещен из памяти для регистрации, используя только одну машинную инструкцию называется словом, а в (2) наименьшее приращение адреса, которое позволяет Вы читаете следующие N битов? (не совпадает с первым чтением) называется байтом?
  2. В (1) это «минимальный объем данных, который можно переместить из памяти зарегистрироваться, используя только одну машинную инструкцию "так же, как

    • минимальный объем данных, которые можно переместить в память из зарегистрироваться, используя только одну машинную инструкцию,
    • минимальный объем данных, который может выполнить одна машинная инструкция работать и
    • содержимое реестра?
  3. Если я не ошибаюсь, минимальные единицы памяти в (1) и в (2) как правило, не то же самое. Но мне интересно, почему, т. Е. Как наименьшая адресуемая память не

    • наименьшая память для перемещения между памятью и регистром, и
    • самая маленькая память для работы

    по машинной инструкции? Можно ли объяснить какой-нибудь ассемблерный код?

Я в основном говорю о обычных компьютерных архитектурах, таких как X86, X86-64, ....

Спасибо и всего наилучшего!

1 Ответ

0 голосов
/ 12 апреля 2013

(1) Это называется СЛОВО , вы правы. Размер слова варьируется в зависимости от архитектуры процессора, для большинства современных компьютеров слово может быть 32-битным (4 байта) или 64-битным (8 байтов).

(2) Большинство современных компьютеров и BYTE-адресуемых

...