¿Cuál es el significado de “Register.Rd”?

2

Al leer el libro de Hennesy "Organización y diseño de computadoras" se menciona "Register.Rd" y "Register.Rs", pero ¿qué significa? Las partes .Rd, .Rt y .Rs que no entiendo, en la página 365:

    

2 respuestas

4

Son solo formas genéricas de referirse a los registros de la CPU:

  • Rd es generalmente denota un registro de destino.
  • Rs, Rt generalmente denota registros de origen.

Por ejemplo, una instrucción cpu podría ser:

add Rs,Rt,Rd

Lo que significaría: Rd = Rs+Rt

Los Rd, Rs, Rt son marcadores de posición para los registros reales utilizados en esta instrucción. Un ejemplo específico para esta instrucción podría ser:

add $1,$2,$3

Lo que significaría "escribir la suma de los registros de CPU específicos $1 y $2 en $3 ".

    
respondido por el apalopohapa
5

No estoy muy familiarizado con este tema exacto, pero dentro de las tablas de conjuntos de instrucciones para microcontroladores, se utilizan a menudo estas convenciones:

  • rd: registro de destino
  • rs: registro de primera fuente
  • rt: segundo registro fuente

Esto se ve bastante similar con tu cita.

    
respondido por el fred.grollier

Lea otras preguntas en las etiquetas