

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere a linha abaixo pertencente a um algoritmo: SE X ≥ 2, ENTÃO VÁ PARA O ENDEREÇO ENGENHARIA Trata-se de uma instrução de
desvio incondicional.
desvio condicional simples.
desvio condicional composto.
entrada de dados.
saída de dados.

−1
1
2
3
4
Um determinado microcontrolador possui um timer (temporizador) com capacidade de 16 bits. Este temporizador é incrementado a cada descida do pulso de clock e gera uma interrupção quando ocorre um overflow (estouro da capacidade). Sabendo-se que a frequência de clock é de 1 MHz, o valor, em hexadecimal, que deve ser carregado inicialmente neste temporizador para que este gere uma interrupção após exatamente 10 ms (10 milissegundos) de sua ativação é
A000 H.
0FD8 H.
D8F0 H.
F0D8 H.
6536 H.
No microcontrolador da família 8051, o pino P3.2 pode operar como um port de entrada ou saída ou ainda na função especial denominada INT0 . Neste último caso, esse pino funciona como uma
entrada de clock externo.
entrada de interrupção externa.
entrada para habilitação de memória externa.
saída do sinal de interrupção.
saída de sinal de clock interno.
Considere o trecho do programa do microcontrolador da família 8051 abaixo: MOV R1,#35H MOV A,#B5H ADD A,R1 MOV P1,A Após o processamento dessas instruções, obtém-se:
P1 = 11001101B
P1 = 10101011B
A = 00100011B
A = 10100100B
P1 = 11101010B
Em relação a microcontroladores, é correto afirmar:
Dois microcontroladores diferentes podem utilizar diferentes quantidades de instruções para executar um mesmo algoritmo.
Dois microcontroladores diferentes sempre executam as mesmas instruções em assembly (o conjunto de instruções é sempre igual para todos os microcontroladores).
Um microcontrolador integrado pode ter seu conjunto de instruções alterado pelo usuário da máquina na qual este dispositivo está instalado.
Uma instrução na linguagem assembly pode ser transformada, pelo programa assembler, em várias instruções binárias (opcodes).
Todo microprocessador possui um microcontrolador embutido em seu encapsulamento.
mov AX,20F0h
mov AH,80h
add AL,30h
dec AH
Sejam AH e AL, respectivamente, os bytes mais e menos significativos do acumulador AX.
O valor de AX portanto, ao final da execução das instruções acima, é
7920h
8920h
8020h
7F20h
8120h
A respeito de microprocessadores e microcomputadores, assinale a alternativa correta.
Os microcontroladores operam em frequência bem superior aos microprocessadores atuais.
O clock utilizado em microprocessadores deve ter duty cycle de 95%.
Diferentemente do microcontrolador, o microprocessador é considerado menos completo, pois precisa de outros elementos para funcionar.
Os denominados processadores aritméticos têm seu uso restrito a microcontroladores.
A velocidade de processamento de um microcomputador é determinada exclusivamente pela velocidade de processamento do microprocessador.
A respeito da arquitetura de microprocessadores e microcomputadores, assinale a alternativa correta.
A arquitetura RISC apresenta um conjunto simples e pequeno de instruções, que levam aproximadamente a mesma quantidade de tempo para serem executadas.
No método SIMD, processadores diferentes executam instruções iguais e compartilham uma memória comum. Cada processador tem acesso à memória compartilhada.
No método MIMD, uma mesma instrução é aplicada simultaneamente a diversos dados para se conseguir mais respostas (processadores de vetor).
A arquitetura CISC apresenta um conjunto simples e pequeno de instruções, que levam tempos distintos para execução.
A grande maioria dos computadores mais modernos utiliza arquitetura CISC, bem mais moderna.
O microcontrolador com arquitetura Harvard apresenta um barramento único, tanto para dados quanto para programas (instruções).

Ao se executar o código acima, o valor da variável soma será
8
128
1028
1028
17408
O circuito watchdog do microprocessador ou microcontrolador é utilizado como mecanismo de segurança, o que permite a reinicialização do programa caso o mesmo trave e deixe de funcionar de forma adequada.
Considere a sequência de código na linguagem de programação C a seguir.

0
128
320
640
1280
Os FPGAs não são adequados para aplicações que exijam alto desempenho computacional, como a concepção de codificadores de imagens digitais.
Diferentemente dos microcontroladores típicos, a arquitetura dos circuitos reconfiguráveis FPGA promove a execução de elementos lógicos em paralelo.
Existem microcontroladores que possuem barramento I2C. Este tipo de barramento é unidirecional em relação ao tráfego de dados. Possui uma linha de sinal para dados e 3 linhas para handshake.
Para economia de pinos no encapsulamento desse dispositivo, geralmente faz-se com que alguns pinos possam ser utilizados por unidades funcionais distintas integradas no mesmo. O uso do pino fica, então, definido pela configuração das unidades utilizadas.
Um microcontrolador com arquitetura do tipo von Neumann possui memórias e barramentos internos distintos para dados e instruções.
Para que determinada linha (pino) de entrada digital de dados fique em nível alto de maneira forçada, pode-se utilizar um resistor de pull-up conectado à mesma.