Matemática Múltipla Escolha

Em um contador digital, é necessário programar o microcontrolador PIC16F877A para incrementar o valor exibido no display de 7 segmentos ao pressionar botões específicos. Qual das seguintes instruções é usada para incrementar o valor de um contador ao pressionar um botão?

Em um contador digital, é necessário programar o microcontrolador PIC16F877A para incrementar o valor exibido no display de 7 segmentos ao pressionar botões específicos. Qual das seguintes instruções é usada para incrementar o valor de um contador ao pressionar um botão?

  1. DECFSZ
  2. INCF
  3. BCF
  4. BSF
  5. MOVF

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - INCF

A instrução correta para realizar a operação de incremento (somar +1) em um registrador do microcontrolador PIC é INCF.

Análise das Instruções

Para identificar a resposta correta, é fundamental conhecer os significados dos mnemônicos na linguagem Assembly da família PIC16:

  • INCF (INcrement F): Esta instrução adiciona 1 ao conteúdo de um registrador de dados (File Register). Se o resultado for zero, a flag Z (Zero) é afetada. É exatamente o que a questão pede: incrementar o valor.
  • DECFSZ (DECrement F, Skip if Zero): Subtrai 1 do registrador. É utilizada para decrementar contadores, não para incrementá-los.
  • BCF (Bit Clear File): Coloca um bit específico de um registrador em nível lógico baixo (0). Não altera o valor numérico globalmente como um incremento.
  • BSF (Bit Set File): Coloca um bit específico de um registrador em nível lógico alto (1). Também não realiza soma aritmética.
  • MOVF (MOVe F): Transfere o conteúdo de um registrador para outro local (como o acumulador W), sem alterar seu valor original nem realizar operações matemáticas de soma.
InstruçãoFunção PrincipalAção Numérica
INCFIncrementarValor + 1
DECFSZDecrementarValor - 1
BCF/BSFManipulação de Bits0 ou 1 (apenas um bit)
MOVFTransferênciaCopia (sem alteração)

Portanto, a alternativa B é a única que corresponde à lógica de aumentar o valor armazenado no contador.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.