Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: LINGUAGEM DE MONTAGEM Aluno(a): ALBENIDES FERNANDES DE LIMA 201901298426 Acertos: 8,0 de 10,0 05/06/2022 Acerto: 1,0 / 1,0 O desempenho da UCP pode ser medido pelo produto entre o número de ciclos de clock da UCP para um programa com o tempo de cada ciclo de clock. Essa medida resultante é a forma de se aferir: A taxa de clock O tempo de execução da UCP para um programa A linguagem de máquina para realização da tarefa As instruções para um programa A taxa de transferência de dados entre os registradores e endereços da memória Respondido em 05/06/2022 22:52:51 Acerto: 1,0 / 1,0 Considerando uma arquitetura de computadores que possua no seu projeto uma instrução de 32 bits que possui 6 bits de OPCODE, qual é a quantidade máxima de instruções que essa arquitetura suporta? 32 16 36 8 48 Respondido em 05/06/2022 22:53:58 Acerto: 1,0 / 1,0 Seja A=10010 e B=11110 onde A e B são entradas de uma tabela verdade. Mostre os resultados das seguintes operações lógicas: A . B NOT ( A . B ) A + B NOT ( A + B ) 10010, 01101, 11111, 00000 11110, 00001, 10010, 01101 Questão1 a Questão2 a Questão3 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 10010, 01101, 00001, 11110 10010, 01101, 11110, 00001 00001, 11110, 01101, 10010 Respondido em 05/06/2022 22:55:10 Acerto: 0,0 / 1,0 Qual das memórias abaixo é composta por circuitos do tipo flip-flops do tipo D: DDRAM ROM EPROM SRAM DRAM Respondido em 05/06/2022 22:57:13 Acerto: 1,0 / 1,0 Considerando um decodificador de endereços de uma memória que possuí 4 bits de entrada, qual a quantidade de bits de saída? 128 8 16 32 256 Respondido em 05/06/2022 22:57:54 Acerto: 1,0 / 1,0 Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto? AC = AC - conteúdo de memória (X) LSH(X) RSH(X) ACC M(X) SUB M(X) SUB |M(X)| Respondido em 05/06/2022 22:59:07 Acerto: 1,0 / 1,0 Quais os valores iniciais nas posições de memória 0x200 e 0x202, respectivamente, no código abaixo? .org 0x000 laco: LOAD M(var_x) SUB M(const1) STOR M(var_y) JUMP+ M(laco) .org 0x200 var_x: .word 0x90 const1: .word 1 var_y: .word 0x10 Questão4 a Questão5 a Questão6 a Questão7 a 90 em hexadecimal e 1 90 em hexadecimal e 10 em hexadecimal 1 e 10 em hexadecimal 90 em hexadecimal e 0 90 em hexadecimal e indeterminado Respondido em 05/06/2022 23:07:20 Explicação: a diretiva .org 0x200 estabelece que a próxima instrução/dado será colocada nesta posição. O rótulo var_x, que é ligado a esta posição, recebe pela diretiva .word o valor 0x90 (90 em hexadecimal). Em seguida, o rótulo const1, ligado à posição seguinte (0x201), recebe pela diretiva .word o valor 1. Depois, o rótulo var_y, ligado à posição seguinte (0x202), recebe pela diretiva .word o valor 0x10 (10 em hexadecimal). Portanto, os valores iniciais nas posições 0x200 e 0x202 são 0x90 (90 em hexadecimal) e 0x10 (10 em hexadecimal). Acerto: 1,0 / 1,0 Qual o valor em EBX após a execução do trecho a seguir? mov ax, 0x0001 movzx ebx, ax 0xFFFF0001 0x00010000 0x0001FFFF 0x00000001 0xFFFFFFF1 Respondido em 05/06/2022 23:06:10 Explicação: Com a instrução movzx, o valor que está sendo transferido é convertido em um valor mais amplo, que usa mais bits, estendido com zero. Desta forma, ax é transferido para os 16 bits menos significativos de ebx, que tem os seus 16 bits mais significativos completados com 0. Acerto: 0,0 / 1,0 Considerando a descrição da instrução IAS abaixo, qual opção corresponde ao código correto? Salta para a instrução da esquerda no endereço X da memória ACC M(X) JUMP+ M(X,20:39) JUMP M(X,0:19) JUMP M(X,20:39) JUMP+ M(X,0:19) Respondido em 05/06/2022 23:05:16 Acerto: 1,0 / 1,0 Considerando os registradores de Segmento da arquitetura x86, qual das opções abaixo refere-se ao registrador de segmento de pilha? CX Questão8 a Questão9 a Questão10 a DS CS SP SS Respondido em 05/06/2022 23:02:07 javascript:abre_colabore('38403','287150820','5490742646');