>> Tecnologia eletrônica >  >> Home Audio >> Amplificadores e amplificadores

Qual é a diferença básica entre a instrução RET e IRET no microprocessador 8086?

RET (Retorno)

- A instrução RET é utilizada para retornar de uma sub-rotina ou interromper uma rotina de serviço. Ele retira o endereço de retorno da pilha e salta para esse endereço.


IRET (interrupção de retorno)

- A instrução IRET é usada para retornar de uma rotina de serviço de interrupção. Além de retirar o endereço de retorno da pilha, ele também remove o registrador de sinalizadores e o ponteiro da pilha. Isso permite que o processador restaure seu estado antes da ocorrência da interrupção.

A principal diferença entre RET e IRET é que o IRET restaura o registro dos sinalizadores e o ponteiro da pilha, enquanto o RET não o faz.

Tabela de resumo

| Recurso | RET | IRET |
|---|---|---|
| Aparece o endereço de retorno da pilha | Sim | Sim |
| Restaura registro de bandeiras | Não | Sim |
| Restaura ponteiro de pilha | Não | Sim |
| Usado para retornar de | Subrotinas, rotinas de serviço de interrupção | Interromper rotinas de atendimento |