Baixe o app para aproveitar ainda mais
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)
Compartilhar