instrucción std (Store Double Word)
Finalidad
Almacenar una palabra doble de datos de un registro de propósito general en una ubicación de memoria especificada.
Sintaxis
| Bits | VALOR |
|---|---|
| 0 - 5 | 62 |
| 6 - 10 | RS |
| 11 - 15 | RA |
| 16 - 29 | DS |
| 30 - 31 | 0 |
Descripción
La instrucción std almacena una palabra doble en el almacenamiento del registro de propósito general (GPR) RS en la ubicación especificada en la memoria a la que hace referencia la dirección efectiva (EA).
DS es un número de 14 bits, firmado el número de complemento de dos, que es de signo-ampliado a 64 bits, y luego multiplicado por 4 para proporcionar un desplazamiento Disp. Si GPR RA no es 0, EA es la suma del contenido de GPR RA y Disp. Si GPR RA es 0, el EA es Disp.
Parámetros
| Elemento | Descripción |
|---|---|
| RS | Especifica el registro de propósito general de origen que contiene datos. |
| Disp | Especifica un número firmado de 16 bits que es un múltiplo de 4. El ensamblador divide este número por 4 al generar la instrucción. |
| RA | Especifica el registro de propósito general de origen para el cálculo de EA. |
Implementación
Esta instrucción se define sólo para implementaciones de 64 bits. Utilizarlo en una implementación de 32 bits hará que se invoque el manejador de errores de instrucción ilegal del sistema.