boa galera, espero que estejas de boa saude, peco uma ajuda.
estou tentando desenvolver um pequeno programa em assembly, que controla uma variavel de entrada (configurando porto_A como entrada), sempre que ela estiver em 1, coloca um bit do porto_B(configurando porto b como saida), e fica a espera por um tempo de dois segundos, e volta a apagar o bit que ele setou. no entanto, se durante o tempo de espera a variavel de entrada mudar para zero, a variavel de saida tambem devera mudar para zero, mesmo que nao tenha esgotado o tempo de espera. eu fiz o programa que realiza a primeira parte, so que durante aquele instante de espera se a variavel de entrada mudar para zero, a variavel de saida nao fica em zero, fica a espera de terminar o tempo de espera.
peco uma ajuda de como resolver este problema.