FAQs

Fazer uma Pergunta

Como posso utilizar várias instruções de comparação no mesmo programa, se os contatos de <,> e = são sempre os mesmos?

Ao utilizar várias instruções de comparação no programa, duas regras devem ser observadas: salvar o resultado da comparação logo após a mesma, e repetir a lógica que habilita a comparação ao salvar o resultado. Para salvar o resultado da comparação logo após a mesma, deve-se usar os EIs de comparação (0F8h,0F9h e 0FAh) logo após a comparação, acionando um ou mais EIs auxiliares (a partir do endereço 200h). Estes EIs auxiliares é que serão utilizados no programa-usuário,e não os EIs de comparação, diretamente.
A comparação só será válida quando a instrução de comparação estiver habilitada. Se tivermos, por exemplo, um CMP, com a entrada H (habilita) acionada pelo EI 200h, ela só executará a comparação quando o EI 200h estiver acionado. Conseqüentemente, os EIs de comparação só apresentarão o resultado real da comparação quando o EI 200h estiver acionado. Ao "salvar" o resultado da comparação, é importante, então, repetir a lógica que habilita a instrução




Isso foi útil?
O que podemos fazer para melhorarmos?