В своей работе я имею дело с различными микроконтроллерами, микропроцессорами и процессорами DSP. Многие из них имеют 24-битные регистры и счетчики.
Я знаю, как их использовать, это не мой вопрос.
Мой вопрос: почему у них 24-битный регистр! почему бы не сделать его 32-битным?
и, как я знаю, это не проблема размера, потому что регистры уже 32 бит, но имеют максимум 0xFFFFFF.
Обеспечивает ли это более простую реализацию HW? Более быстрые расчеты?
Или это просто «хммм, давайте поместим 24-битные регистры, чтобы сделать работу программистов более сложной»?