Um microcontrolador controla o dispositivo em que ele se encontra embutido através da sua interface de programação de aplicativos (API). Essencialmente, essa interface consiste em um conjunto de registradores de dados, de controle e de estado. Em um microcontrolador hipotético, os bits 5, 4 e 3 do registrador de controle MODOEVENTO de 16 bits controlam a configuração do tipo de evento que gera um gatilho em um pino específico, conforme a seguinte codificação binária: 000 = desabilitado; 001 = sensível a borda de subida; 010 = sensível a borda de descida; 011 = sensível a ambas as bordas; 100 =sensível a nível alto; 101 =sensível a nível baixo. O bit 0, à extrema direita, é o menos significativo, e o bit 15, o mais significativo. Considerando-se essa situação e sabendo-se que, em linguagem C, os símbolos I, & e ? correspondem aos operadores lógicos bit a bit OR, AND e NOT, respectivamente, qual instrução em C deve ser utilizada para configurar o pino, de forma que ele fique sensível a ambas as bordas?