std (Store Palavra Dupla) instrução
Propósito
Armazene uma palavra dupla de dados de um cadastro de propósito geral em um local de memória especificado.
Sintaxe
| Bits | Valor |
|---|---|
| 0 - 5 | 62 |
| 6 - 10 | OS |
| 11 - 15 | RA |
| 16 - 29 | DS |
| 30 - 31 | 0 |
Descrição
A instrução std armazena uma palavra de doubleword em armazenamento a partir do registro de uso geral de origem (GPR) RS no local especificado na memória referenciada pelo endereço efetivo (EA).
DS é um 14-bit, assinado o número do complemento de dois, que é signo-estendido para 64 bits, e depois multiplicado por 4 para proporcionar um deslocamento Disp. Se o GPR RA não for 0, o EA é a soma dos conteúdos do GPR RA e Disp. Se o GPR RA for 0, então a EA é Disp.
Parâmetros
| Item | Descrição |
|---|---|
| OS | Especifica o registro de uso geral de origem contendo dados. |
| Disposição | Especifica um número assinado de 16-bit que é um múltiplo de 4. O montador divide esse número por 4 ao gerar a instrução. |
| RA | Especifica registro de uso geral de origem para cálculo da EA. |
implementação
Essa instrução é definida apenas para 64-bit implementações. Usá-lo em uma implementação de 32-bit fará com que o manipulador de erro de instrução ilegal do sistema seja invocado.