Instruções de armadilha de ponto fixo

Ensaio de instruções de armadilha de ponto fixo para um conjunto especificado de condições.

Ensaio de instruções de armadilha de ponto fixo para um conjunto especificado de condições. As armadilhas podem ser definidas para eventos que não devem ocorrer durante a execução do programa, como um índice fora de alcance ou o uso de um caractere inválido. Se ocorrer uma condição de armadilha definida, o manipulador de armadilha do sistema é invocado para tratar de uma interrupção do programa. Se as condições de armadilha definidas não ocorrerem, a execução normal do programa continua.

Os conteúdos de registo RA são comparados com o sinal-estendidoSIcampo ou com o conteúdo de cadastro RB, dependendo da instrução específica do trap. Em 32-bit implementações, apenas o conteúdo da baixa ordem de 32 bits de registros RA e RB são utilizados na comparação.

A comparação resulta em cinco condições que estão ANDed com oTO. Se o resultado não for 0, o manipulador de trap do sistema é invocado. As cinco condições resultantes são:

TO Bit de Campo ANDed com Condição
0 Menor que
1 Maior que
3 Igual
3 Logicamente menos do que
4 Logicamente maior do que

Mnemonics estendidos para os mais úteisTOvalores de campo são fornecidos, e um conjunto padrão de códigos é fornecido para as combinações mais comuns de condições de trap.