En mi trabajo trato con diferentes microcontroladores, microprocesadores y procesadores DSP. Muchos de ellos tienen registros y contadores de 24 bits.¿Por qué se registran 24 bits?
Sé cómo usarlos, esta no es mi pregunta.
Mi pregunta es ¿por qué tienen registro de 24 bits? ¿por qué no hacerlo de 32 bits? y como sé, no es un problema de tamaño, porque los registros ya son de 32 bits, pero tienen un máximo de 0xFFFFFF.
¿Esto proporciona una implementación de HW más sencilla? Cálculos más rápidos? O simplemente es "hmmm, vamos a poner registros de 24 bits para hacer el trabajo de los programadores más difícil"?
Me falta algo, ¿cómo se puede decir que los registros son "realmente 32 bits" si el máximo es 0xFFFFFF? –
Lo hicieron por la misma razón que el cielo es azul. –
FF = 16x16 = 256 = 8 bits para almacenar, FFFFFF = 24 bits, por lo que también es una cuestión de tamaño ... –