He intentado buscar la diferencia entre estos dos términos, pero todo lo que encuentro da resultados ambiguos. ¿Alguien puede explicarme cuál es la diferencia entre un registro de software y un registro de procesador, si hay alguno?
He intentado buscar la diferencia entre estos dos términos, pero todo lo que encuentro da resultados ambiguos. ¿Alguien puede explicarme cuál es la diferencia entre un registro de software y un registro de procesador, si hay alguno?
Un registro de procesador es un elemento de almacenamiento dentro del procesador que se utiliza para mantener valores numéricos, direcciones, estado o bits de control que están involucrados en las operaciones del procesador interno.
Un registro de hardware es un elemento de almacenamiento dentro del hardware periférico (por ejemplo, un puerto de E / S o un controlador DMA) que está separado del procesador. Estos se utilizan para configurar y controlar el hardware periférico o para retener datos e información de estado relacionados con el periférico.
Como con la mayoría de las definiciones, hay áreas grises. Algunas arquitecturas tienen registros de procesador en la memoria externa o en el espacio de E / S. Otros tienen registros de CPU internos que controlan periféricos o son pines de E / S conectados.
Lea otras preguntas en las etiquetas hardware