Prévia do material em texto
Questão 1/10 - Microprocessadores e Microcontroladores Ler em voz alta Em programas mais complexos, é comum utilizar subrotinas para organizar o código e evitar repetição. As instruções CALL e GOTO são usadas para chamar e desviar para subrotinas. Qual instrução é usada para chamar uma subrotina em Assembly para o microcontrolador PIC16F877A? Nota: 10.0 A GOTO B RETURN C CALL Você assinalou essa alternativa (C) Você acertou! A instrução CALL é usada para chamar uma subrotina em Assembly. D RETLW E NOP Questão 2/10 - Microprocessadores e Microcontroladores Ler em voz alta Em sistemas embarcados, interrupções são usadas para responder rapidamente a eventos externos, como a pressão de um botão ou a chegada de dados de um sensor. Compreender o conceito de interrupção é fundamental para programar microcontroladores de forma eficiente. O que é uma interrupção em um microcontrolador? Nota: 10.0 A Um sinal que indica o fim de um programa. B Um evento que pausa a execução do programa principal para executar uma rotina específica. Você assinalou essa alternativa (B) Você acertou! Uma interrupção é um evento que pausa a execução do programa principal para executar uma rotina específica, permitindo uma resposta rápida a eventos externos. C Um comando para reiniciar o microcontrolador. D Um método para aumentar a velocidade do processador. E Um tipo de memória volátil. Questão 3/10 - Microprocessadores e Microcontroladores Ler em voz alta Em um programa de controle de iluminação, é necessário criar um loop que incremente o valor de um registrador até atingir um valor específico. A instrução INC é utilizada para essa operação. Qual das seguintes instruções é usada para criar um loop que incremente o valor de um registrador até atingir um valor específico? Nota: 10.0 A DECFSZ B INCF Você assinalou essa alternativa (B) Você acertou! A instrução INCF é usada para incrementar o valor de um registrador dentro de um loop. C BCF D BSF E MOVF Questão 4/10 - Microprocessadores e Microcontroladores Ler em voz alta Ao programar um microcontrolador, é essencial salvar o contexto atual antes de executar uma rotina de interrupção para garantir que o programa principal possa continuar corretamente após a interrupção. Qual é a primeira etapa geralmente realizada em uma rotina de interrupção para garantir que o contexto do programa principal seja preservado? Nota: 10.0 A Desabilitar todas as interrupções. B Salvar o conteúdo dos registradores críticos Você assinalou essa alternativa (B) Você acertou! A primeira etapa em uma rotina de interrupção é salvar o conteúdo dos registradores críticos para preservar o contexto do programa principal. C Reiniciar o microcontrolador. D Executar a rotina de interrupção. E Limpar o registrador INTCON. Questão 5/10 - Microprocessadores e Microcontroladores Ler em voz alta Em um projeto de controle de motores, é necessário programar o microcontrolador PIC16F877A para responder a uma interrupção externa e executar uma rotina específica. Qual das seguintes instruções é usada para desviar o fluxo do programa para a rotina de interrupção em Assembly? Nota: 0.0Você não pontuou essa questão A GOTO Main B CALL ISR C RETFIE Você assinalou essa alternativa (C) D GOTO ISR A instrução GOTO ISR é usada para desviar o fluxo do programa para a rotina de interrupção em Assembly. E NOP Questão 6/10 - Microprocessadores e Microcontroladores Ler em voz alta Em um sistema de alarme, é necessário detectar a pressão de um botão conectado ao pino RB0 do microcontrolador PIC16F877A. A interrupção externa é configurada para responder a esse evento. Qual bit no registrador INTCON indica que uma interrupção externa ocorreu no pino RB0/INT? Nota: 10.0 A GIE B PEIE C TMR0IF D INTF Você assinalou essa alternativa (D) Você acertou! O bit INTF (INT External Interrupt Flag) no registrador INTCON indica que uma interrupção externa ocorreu no pino RB0/INT. E RBIF Questão 7/10 - Microprocessadores e Microcontroladores Ler em voz alta Em um sistema de controle de acesso, é necessário verificar se um botão foi pressionado para liberar a entrada. A programação condicional é utilizada para essa verificação. Qual das seguintes instruções é usada para verificar se um botão conectado ao PORTB, pino 0, foi pressionado? Nota: 10.0 A BTFSC PORTB, 0 Você assinalou essa alternativa (A) Você acertou! A instrução BTFSC PORTB, 0 é usada para verificar se o bit 0 do PORTB está limpo (botão pressionado). B BTFSS PORTB, 0 C BSF PORTB, 0 D BCF PORTB, 0 E MOVF PORTB Questão 8/10 - Microprocessadores e Microcontroladores Ler em voz alta Em um contador digital, é necessário programar o microcontrolador PIC16F877A para incrementar ou decrementar 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? Nota: 0.0Você não pontuou essa questão A DECFSZ B INCF A instrução INCF é usada para incrementar o valor de um registrador, que pode ser utilizado como contador. C BCF D BSF E MOVF Questão 9/10 - Microprocessadores e Microcontroladores Ler em voz alta Em um programa para piscar um LED, é necessário criar um loop principal que mantenha o programa em execução contínua. A instrução GOTO é usada para criar esse loop. Qual das seguintes instruções é usada para criar um loop infinito em Assembly para o microcontrolador PIC16F877A? Nota: 10.0 A CALL Main B RETURN C GOTO Main Você assinalou essa alternativa (C) Você acertou! A instrução GOTO Main é usada para criar um loop infinito, mantendo o programa em execução contínua. D RETLW E NOP Questão 10/10 - Microprocessadores e Microcontroladores Ler em voz alta Em um programa de controle de temperatura, é necessário desviar o fluxo do programa para uma subrotina que lê o valor do sensor. A instrução GOTO é utilizada para esse desvio. Qual instrução é usada para desviar o fluxo do programa para um rótulo específico em Assembly? Nota: 10.0 A CALL B RETURN C GOTO Você assinalou essa alternativa (C) Você acertou! A instrução GOTO é usada para desviar o fluxo do programa para um rótulo específico. D RETLW E NOP