instrução tw ou t (Trap Word)
Propósito
Gera uma interrupção do programa quando uma condição especificada é verdadeira.
Sintaxe
| Bits | Valor |
|---|---|
| 0-5 | 31 |
| 6-10 | TO |
| 11-15 | RA |
| 16-20 | RB |
| 21-30 | 4 |
| 31 | / |
Descrição
As instruções tw e t comparam o conteúdo de registro de uso geral (GPR) RA com o conteúdo de GPR RB, E os resultados comparados com TO, e geram uma Interrupção do Programa tipo trap se o resultado não for 0.
As condições de bit TO são definidas da seguinte forma.
| Para bit | ANDed com Condição |
|---|---|
| 0 | Compara Menos Do Que. |
| 1 | Comparsa Maior Do Que. |
| 3 | Compara Iguaçao. |
| 3 | Compara-Se Logicamente Menos Do Que. |
| 4 | Compara-Se Logicamente Maior Do Que. |
As instruções tw e t possuem um formulário de sintaxe e não afetam o Registro de Exceção de Exceção Fixa ou do Campo de Registro de Condição 0.
Parâmetros
| Item | Descrição |
|---|---|
| TO | Especifica TO bits que são ANDed com resultados de comparação. |
| RA | Especifica registro de uso geral de origem para comparação. |
| RB | Especifica registro de uso geral de origem para comparação. |
Exemplos
O código a seguir gera uma Interrupção do Programa:
# Assume GPR 4 contains 0x9000 3000.
# Assume GPR 7 contains 0x789A 789B.
tw 0x10,4,7
# A trap type Program Interrupt occurs.