Скільки байт у регістрі?Скільки байт у регістрі?

0 Comment

Регістр – це певна ділянка пам'яті всередині самого процесора, від 8-ми до 32-х біт довжиною, що використовується для проміжного зберігання інформації, що обробляється процесором. Деякі регістри містять лише певну інформацію. Реєстри загального призначення – EAX, EBX, ECX, EDX.

Вісім регістрів загального призначення мають довжину 32 біт та містять адреси або дані. Вони підтримують операнди-дані довжиною 1, 8, 16, 32 і (при використанні двох регістрів) 64 біт; бітові поля від 1 до 32 біт; операнди-адреси завдовжки 16 та 32 біт. Ці регістри називаються EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP.

cs, ss, ds, es, gs, fs. Усе сегментні регістри16-розрядні. Їх існування обумовлено специфікою організації та використання оперативної пам'яті: мікропроцесори Intel у будь-якому режимі роботи (реальний режим, захищений режим) підтримують сегментну модель організації оперативної пам'яті

Розрядність процесора = розрядність регістру = максимальний розмір оброблюваної однією інструкцією інформації (у звичайних командах, у тому числі складається основний код, всякі SSE не беремо).