Logo Passei Direto
Buscar

AVALIAÇÃO MICROCONTROLADORES

Ferramentas de estudo

Questões resolvidas

Considere um processador em cujo conjunto de instruções há instruções de três operando.
Neste processador, o código que corresponde à operação X = (B*C) + D
(A) MUL B,C ADD B,D MOV X,B
(B) MUL B,C MUL D,B ADD X,B
(C) MUL B,C ADD D,B MOV B,X
(D) MUL B,X ADD D,C MOV C,X
(E) MUL B,C ADD D,X ADD B,X

Seja DX um registrador de 16 bits construído a partir da concatenação de suas partes alta e baixa de 8 bits, denominadas DH e DL.
Após a execução do trecho MOV DX,2266h MOV DL,90h ADD DH,80h ADD DL,80h ADD DX,1000h o valor de DX é
(A) 3266h
(B) 8080h
(C) B210h
(D) A210h
(E) A310h

Analise o código em assembly x86 mostrado a seguir.
MOV al,44h AND al,3Fh OR al,60h XOR al,06h O Valor final que ficará no acumulador al, será
(A) 53h
(B) 62h
(C) 63h
(D) 66h
(E) 6Fh

Qual equação que resultou no programa descrito a seguir: MUL B,D SUB B,E DIV B,F ADD A,C ADD A,B MOV X,A
a) X = A * (B + C * D + E / F) b) X = A + (B*(C-A) + (D-E/B) * D) c) Y = A + B*(C-D*(E/(B-F)) + B) d) X = (A + C) + (B * D – E)/F e) X = A * (B + C - D + E * F)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considere um processador em cujo conjunto de instruções há instruções de três operando.
Neste processador, o código que corresponde à operação X = (B*C) + D
(A) MUL B,C ADD B,D MOV X,B
(B) MUL B,C MUL D,B ADD X,B
(C) MUL B,C ADD D,B MOV B,X
(D) MUL B,X ADD D,C MOV C,X
(E) MUL B,C ADD D,X ADD B,X

Seja DX um registrador de 16 bits construído a partir da concatenação de suas partes alta e baixa de 8 bits, denominadas DH e DL.
Após a execução do trecho MOV DX,2266h MOV DL,90h ADD DH,80h ADD DL,80h ADD DX,1000h o valor de DX é
(A) 3266h
(B) 8080h
(C) B210h
(D) A210h
(E) A310h

Analise o código em assembly x86 mostrado a seguir.
MOV al,44h AND al,3Fh OR al,60h XOR al,06h O Valor final que ficará no acumulador al, será
(A) 53h
(B) 62h
(C) 63h
(D) 66h
(E) 6Fh

Qual equação que resultou no programa descrito a seguir: MUL B,D SUB B,E DIV B,F ADD A,C ADD A,B MOV X,A
a) X = A * (B + C * D + E / F) b) X = A + (B*(C-A) + (D-E/B) * D) c) Y = A + B*(C-D*(E/(B-F)) + B) d) X = (A + C) + (B * D – E)/F e) X = A * (B + C - D + E * F)

Prévia do material em texto

FACULDADE UNINORTE 
CURSO DE GRADUAÇÃO EM ENGENHARIA 
DISCIPLINA: MICROCONTROLADORES 
1ª avaliação 
 
ALUNO MATRÍCULA 
DISCIPLINA DATA DA PROVA 
PROFESSOR TIPO DE PROVA 
TURMA 
CÓDIGO DA 
TURMA 
 NOTA 
 CCG-MDL-26 Versão 00 
 
 
 
 
 
 
 
1 – (0,5) O programa descrito a seguir foi executado em um microprocessador 
com arquitetura x86 de 32 bits: 
 
xor AH, BH 
and AL, DL 
sub AX, BX 
 
Na tabela abaixo, é apresentado o conteúdo dos registradores do 
microprocessador em questão antes da execução do programa acima. Os 
números estão em formato hexadecimal. 
 
Registrador 
 
Conteúdo 
 AX 
 
0BA3 
 BX 
 
15C8 
 DX 
 
62DA 
 
 
Dessa forma, ao final da execução do programa acima, o conteúdo do 
registrador AX, em formato hexadecimal, é dado por 
(A) 08BA (B) 08BC (C) 08B8 (D) 08B9 (E) 08B1 
 
2 – (0,5) Considere um processador em cujo conjunto de instruções há instruções de três 
operando. Neste processador, o código que corresponde à operação X = (B*C) + D 
 
 
 
ATENÇÃO: 
- A avaliação somente poderá ser entregue depois de decorridos 50 min de seu início. 
- Caneta esferográfica azul ou preta. Provas entregues escritas a lápis NÃO serão corrigidas. 
- Será atribuída nota zero a aluno que devolver sua prova em branco, independentemente de ter assinado a Ata de Prova. 
- Ao aluno flagrado utilizando meios ilícitos ou não autorizados pelo professor para responder a avaliação será 
atribuída nota zero e, mediante representação do professor, responderá a Procedimento Administrativo Disciplinar, com base 
no Código de Ética. 
(A) MUL B,C 
 ADD B,D 
 MOV X,B 
 
(B) MUL B,C 
 MUL D,B 
 ADD X,B 
 
(C) MUL B,C 
 ADD D,B 
 MOV B,X 
 
(D) MUL B,X 
 ADD D,C 
 MOV C,X 
 
(E) MUL B,C 
 ADD D,X 
 ADD B,X 
 
 
FACULDADE UNINORTE 
CURSO DE GRADUAÇÃO EM ENGENHARIA 
DISCIPLINA: MICROCONTROLADORES 
1ª avaliação 
 
3 – (0,5) Seja DX um registrador de 16 bits construído a partir da concatenação de suas 
partes alta e baixa de 8 bits, denomi-nadas DH e DL. 
Após a execução do trecho 
MOV DX,2266h 
MOV DL,90h 
ADD DH,80h 
ADD DL,80h 
ADD DX,1000h 
o valor de DX é 
(A) 3266h (B) 8080h (C) B210h (D) A210h (E) A310h 
 
4 – (0,5) Analise o código em assembly x86 mostrado a seguir. 
MOV al,44h 
AND al,3Fh 
OR al,60h 
XOR al,06h 
O Valor final que ficará no acumulador al, será 
(A) 53h (B) 62h (C) 63h (D) 66h (E) 6Fh 
 
5 – (0,5) Qual equação que resultou no programa descrito a seguir: 
MUL B,D 
SUB B,E 
DIV B,F 
ADD A,C 
ADD A,B 
MOV X,A 
a) X = A * (B + C * D + E / F) 
b) X = A + (B*(C-A) + (D-E/B) * D) 
c) Y = A + B*(C-D*(E/(B-F)) + B) 
d) X = (A + C) + (B * D – E)/F 
e) X = A * (B + C - D + E * F) 
6 – (0,5) 
FACULDADE UNINORTE 
CURSO DE GRADUAÇÃO EM ENGENHARIA 
DISCIPLINA: MICROCONTROLADORES 
1ª avaliação 
 
 
A faixa de endereços mapeada 
pela memória acima é 
(A) 6800h a 6BFFh 
(B) 6800h a 69FFh 
(C) 6800h a 6FFFh 
(D) 9400h a 97FFh 
(E) 9400h a 95FFh 
 
 
 
 
7 – (1,0) Qual a diferença entre um microprocessador e um microcontrolador? 
 
 
 
8 – (1,0) Explique RISC e CISC? 
 
 
 
 
 
 9 – (1,0) Escreva o código em assembly para calcular o valor da expressão: 
X = A * (B + C * D + E / F)

Mais conteúdos dessa disciplina