Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2010, 02:37
abacusar
 
Fecha de Ingreso: septiembre-2010
Mensajes: 60
Antigüedad: 13 años, 8 meses
Puntos: 5
Respuesta: Los registros de alta velocidad de C++

Supongo que te refieres a los registros del procesador. Aquello de usar la palabra reservada "register", pero que ahora es mejor no usarlo y que el compilador se encargue el mismito de hacerlo, que por norma general lo hace mejor que los humanos.

Están en el procesador y son "variables" (es que se llaman "registros") que se utilizan para los cálculos. Por norma general, los datos han de pasar por estos registros para poder operar con ellos, pero al final depende de la arquitectura. Hay procesadores que permiten operar una posición de memoria con el contenido de un registro y otros sólo permiten operar registros con registros (o valores inmediatos, pero no nos metamos en más cosas, que veo que mejor no liarte).

¿Dónde se encuentran? Pues en el silicio del microprocesador. Como comentaba, dependiendo de la arquitectura, pueden ser 4, 32, 128, en bancos, en sandwich, con mozarella, pegados,...
Y los nombres pueden ser ax, eax, r1, r2, r3, A, B,...
Cada cual hijo de su padre y de su madre, vamos.

Por supuesto, la wikipedia fijo que tiene más información si buscas "registros del procesador" o algo así.

Saludos! :)