En 8051
, hay 128 bytes de RAM
. De los cuales, 32 están reservados para registros en forma de bancos, 8 registros para cada banco. Cada banco se direcciona desde, por ejemplo, 00
a 07
, 08
a 0F
, etc., es decir, que ocupa 8 bits cada uno, con cada uno pero correspondiente a un registro, por lo tanto 8 registros en cada banco.
¿Cómo puede ser esto posible, cuando los registros ocupan 8 bits? ¿No ocupará cada banco 8 * 8 = 64 bits en lugar de 8?