Baixe o app para aproveitar ainda mais
Prévia do material em texto
ORGANIZAÇÃO DE COMPUTADORES Testes A�vidade para avaliação - Semana 4 A�vidade para avaliação - Semana 4 Iniciado: 5 nov em 21:13 Instruções do teste Salvando... Olá, alunos e alunas! Esta a�vidade possui múl�pla escolha. Para respondê-la: Pronto! Sua a�vidade já está registrada no AVA. ATIVIDADE PARA AVALIAÇÃO Consulte os gabaritos dessa disciplina no menu lateral. Selecione, com o mouse, a alterna�va que você considerar correta;1. Repare que, ao selecionar uma alterna�va, as seleções anteriores são desmarcadas;2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e clique em “Enviar teste”. 3. 2 ptsPergunta 1 0x0000FFEE 0xA790FFEE 0x000090A7 0x0000A790 0XEEFF90A7 0x0000EEFF Suponha a seguinte instrução do ISA do processador ARM: LDRH r11, [r0]. Assumindo que no registrador r0 temos armazenado 0x8000 e que em r11 temos 0x12345678, informe o conteúdo de r11 após a execução dessa instrução, sabendo que na memória temos os seguintes valores armazenados: MEMÓRIA Endereço Conteúdo 0x8000 0xEE 0x8001 0xFF 0x8002 0x90 0x8003 0xA7 2 ptsPergunta 2 Calcula a média de 10 números de 16 bits, armazenados em um vetor w. Calcula a somatória de 10 números de 32 bits, armazenados em um vetor W. Ordena um vetor de 10 posições, apontado por W, que tem cada posição tem 32 bits. Calcula a somatória de 10 números de 16 bits, armazenados em um vetor W. Calcula a média de 10 números de 32 bits, armazenados em um vetor W. Ordena um vetor de 10 posições, apontado por W, em que cada posição tem 16 bits. Seja o seguinte trecho de programa em Assembly x86: ......... XOR EAX, EAX XOR EBX, EBX MOV CX,10 VOLTA: ADD EAX, W[EBX] ADD EBX,4 LOOP VOLTA .......... Esse trecho executa que função? 2 ptsPergunta 3 Armazena em t3, o valor absoluto do valor armazenado em t2. Armazena em t3, a raiz quadrada do número armazenado em t2. Armazena em t2, o valor absoluto do valor armazenado em t3. Verifica se o conteúdo de t2 é zero. Verifica se o conteúdo de t3 é zero. Armazena em t2, a raiz quadrada do número armazenado em t3. Seja a seguinte sequência de código MIPS: ..... sub $t2, $zero, $t3 slt $at, $zero, $t3 beq $at, $zero, fim add $t2, $t3, $zero fim: ...... Escolha a alterna�va que indica o que esse código faz: 2 ptsPergunta 4 executável, cabeçalho, texto, está�cos, dinâmicos, relocação, símbolos, debug objeto, cabeçalho, texto, está�cos, dinâmicos, relocação, símbolos, debug alto nível, cabeçalho, texto, está�cos, dinâmicos, relocação, símbolos, debug objeto, apêndice, texto, dinâmicos, está�cos, montagem, variáveis, compilação executável, cabeçalho, dados, dinâmicos, está�cos, relocação, símbolos, execução Qual das alterna�vas completa o texto abaixo de maneira correta? Um arquivo de código __________, criado no processo de compilação, após a montagem, é formado por um __________ que contém informações sobre o tamanho e a posição das várias partes dele, como: 1. o segmento de __________ que contém o código em linguagem de máquina; 2. o segmento de dados __________ (alocados pelo próprio programa) e de dados __________ (alocados à medida da necessidade do programa); 3. informações sobre __________, que permitem a alocação do programa em qualquer parte da memória; 4. a tabela de __________, que contém símbolos não resolvidos (referências externas); e 5. as informações para __________, que contêm informações de como os módulos foram compilados para o depurador. 2 ptsPergunta 5 Afirma�vas III e VI. Afirma�vas I e IV. Nenhuma afirma�va é verdadeira. Afirma�vas I e II. Afirma�vas II e III. Supondo a seguinte sequência de código em linguagem de montagem (linguagem assembly) INTEL x86: ........ MOV EAX, 0x7FFFFFFF MOV EBX, 0x80000000 CMP EAX, EBX INST SALTO ........ Quais afirma�vas abaixo são verdadeiras? Se INST for a instrução JA (jump if above), como os valores dos FLAGS ZF = 0 e CF = 0, o salto será executado. 1. Se INST for a instrução JG (jump if grather than), como os valores dos FLAGS ZF = 0 e SF = OF, o salto será executado. 2. Se INST for a instrução JA (jump if above), como os valores dos FLAGS ZF = 0 e CF = 1, o salto não será executado. 3. Se INST for a instrução JG (jump if grather than), como os valores dos FLAGS ZF = 0 e SF = OF, o salto não será executado. 4. Enviar teste perguntas Pergunta 1 Pergunta 2 Pergunta 3 Pergunta 4 Pergunta 5 Página inicial Avisos Módulos A�vidades Notas Gabaritos Referências da disciplina Agenda Lives Orientações Gerais para Avaliação Normas Acadêmicas Calendário Acadêmico Projeto Pedagógico Manual do Aluno Tutoriais 136 https://cursos.univesp.br/courses/3214 https://cursos.univesp.br/courses/3214 https://cursos.univesp.br/courses/3214/quizzes https://cursos.univesp.br/courses/3214/quizzes https://cursos.univesp.br/courses/3214/quizzes/12958 https://cursos.univesp.br/courses/3214/quizzes/12958 https://cursos.univesp.br/courses/3214 https://cursos.univesp.br/courses/3214/announcements https://cursos.univesp.br/courses/3214/modules https://cursos.univesp.br/courses/3214/assignments https://cursos.univesp.br/courses/3214/grades https://cursos.univesp.br/courses/3214/external_tools/5289 https://cursos.univesp.br/courses/3214/external_tools/5292 https://cursos.univesp.br/courses/3214/external_tools/6168 https://cursos.univesp.br/courses/3214/external_tools/5290 https://cursos.univesp.br/courses/3214/external_tools/130 https://cursos.univesp.br/courses/3214/external_tools/3702 https://cursos.univesp.br/courses/3214/external_tools/5291 https://cursos.univesp.br/courses/3214/external_tools/3298 https://cursos.univesp.br/courses/3214/external_tools/3747 https://cursos.univesp.br/profile https://cursos.univesp.br/ https://cursos.univesp.br/courses https://cursos.univesp.br/groups https://apps.univesp.br/manual-do-aluno/calendario-academico https://cursos.univesp.br/conversations
Compartilhar