Questões de Concurso Comentadas por alunos sobre microcontroladores em engenharia eletrônica

Foram encontradas 50 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q586071 Engenharia Eletrônica
Acerca das memórias semicondutoras e dos diversos dispositivos de armazenamento de um microcomputador, assinale a opção correta.
Alternativas
Q586068 Engenharia Eletrônica
Considere que um microprocessador seja capaz de endereçar uma memória de 64 kB, em que cada baite possua um endereço específico. Considere, ainda, que no endereçamento de circuitos de memória, o microprocessador apresente o endereço a ser acessado simultaneamente em todas as linhas do seu barramento de endereço, apresentando, também, com a sincronização adequada, os dados no barramento de dados. Nessa situação, as quantidades de linhas de endereço e de dados desse microprocessador são, respectivamente,
Alternativas
Q569024 Engenharia Eletrônica
Um programador de microcontroladores, pensando em uma maneira de realizar somas de dois números de 48 bits, escreveu um código assembly, utilizando registradores de 16 bits. A sua idéia foi fragmentar os números em 3 partes de 16 bits e armazená-los, um deles nos registradores ax (mais significativo), bx e cx (menos significativo) e o outro nos registradores dx (mais significativo), si e di (menos significativo).

Neste código, os resultados das somas parciais são guardados nos endereços var1, var2 e var3, para a realização das etapas posteriores necessárias à impressão do resultado final. Desta forma, considerando os fragmentos já armazenados nos seus respectivos registradores, o código desenvolvido pelo programador foi o seguinte:

                                                         add cx,di
                                                         mov [var1],cx
                                                         add bx, si
                                                         mov [var2],bx
                                                         add ax, dx
                                                         mov [var3], ax       
A fim de testar o seu código, o programador irá realizar a soma 280A42h + 12335Ah, esperando encontrar o resultado correto.
Sobre o resultado a ser encontrado, o resultado esperado (entre parênteses), a correção do programa e a eficácia do teste, pode-se dizer que:
Alternativas
Q529849 Engenharia Eletrônica
Analise o trecho de programa do microcontrolador da família 8051:


CLR C

MOV R0,#20H

MOV A,#5CH

MOV 20H,#C5H

MOV 30H,#20H

ADD A,@R0 


Após o processamento do programa, o conteúdo do acumulador (A) e do flag denominado carry (C) valem: 


Alternativas
Q462979 Engenharia Eletrônica
Um joystick analógico de videogame usa dois monoestáveis para a leitura digital dos valores resistivos nos eixos X e Y. Uma rotina dispara_monoestaveis( ) faz com que os monoestáveis iniciem a geração dos dois pulsos digitais de tamanhos proporcionais aos valores resistivos. A função le_joystick( ) retorna:

• 0, se ambos os pulsos dos monoestáveis estiverem finalizados;
• 1, se apenas o pulso do monoestável no eixo X estiver finalizado;
• 2, se apenas o pulso do monoestável no eixo Y estiver finalizado;
• 3, se ambos os pulsos dos monoestáveis ainda estiverem ativados.

Quando o joystick estiver relaxado, após uma execução de dispara_monoestaveis( ), realizam-se 10 execuções da função le_joystick( ), obtendo-se os seguintes valores retornados: 3, 3, 3, 3, 3, 2, 0, 0, 0, 0. Ao se flexionar o joystick para a frente (eixo Y) e para a direita (eixo X), os valores retornados após as 10 execuções são: 3, 3, 3, 3, 3, 3, 3, 3, 2, 0

Se forem lidos os valores 3, 3, 2, 2, 2, 2, 2, 0, 0, 0, 0, é porque o joystick está flexionado
Alternativas
Respostas
26: E
27: D
28: C
29: E
30: E