В своей работе я занимаюсь различными микроконтроллерами, микропроцессорами и процессорами DSP. Многие из них имеют 24-битные регистры и счетчики.Почему регистрируется 24 бита?
Я знаю, как их использовать, это не мой вопрос.
Мой вопрос, почему у них есть 24-битный регистр! почему бы не сделать это 32 бит? и, как я знаю, это не проблема размера, потому что регистры уже 32 бита, но имеют максимум 0xFFFFFF.
Это облегчает внедрение HW? Более быстрые расчеты? Или это просто «хммм, давайте ставим 24-битные регистры, чтобы усложнить работу программистов»?
У меня что-то не хватает - как вы можете утверждать, что регистры «действительно 32 бит», если максимум 0xFFFFFF? –
Они сделали это по той же причине, что и небо голубое. –
FF = 16x16 = 256 = 8 бит для хранения, FFFFFF = 24 бит, так что это тоже вопрос размера ... –