stq (Store Quad Word) instrução
Propósito
Armazene um quad-word de dados de um registro 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 | 0b10 |
Descrição
A instrução stq armazena um quad-word em armazenamento a partir dos registros de uso geral de origem (GPR) RS e RS+1 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 fornecer um deslocamento Disp. Se o GPR RA não for 0, o EA é a soma dos conteúdos de GPR RA e Disp. Se GPR RA é 0, então o EA é Disp.
Parâmetros
| Item | Descrição |
|---|---|
| OS | Especifica o registro de uso geral de origem contendo dados. Se RS for estranho, o formulário de instrução é inválido. |
| 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.