Baixe o app para aproveitar ainda mais
Prévia do material em texto
2 ptsPergunta 1 0x0000EEFF 0x0000A790 0x000090A7 0x0000FFEE 0xA790FFEE 0XEEFF90A7 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 Seja o seguinte trecho de programa em Assembly x86: ......... Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 1 of 4 03/11/2020 09:09 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 16 bits, armazenados em um vetor W. Ordena um vetor de 10 posições, apontado por W, em que cada posição tem 16 bits. Calcula a média de 10 números de 32 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. Esse trecho executa que função? 2 ptsPergunta 3 Armazena em t2, o valor absoluto do valor armazenado em t3. Armazena em t3, o valor absoluto do valor armazenado em t2. Verifica se o conteúdo de t3 é zero. Verifica se o conteúdo de t2 é zero. Armazena em t2, a raiz quadrada do número armazenado em t3. Seja a seguinte sequência de código MIPS: Escolha a alternativa que indica o que esse código faz: Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 2 of 4 03/11/2020 09:09 Armazena em t3, a raiz quadrada do número armazenado em t2. 2 ptsPergunta 4 objeto, cabeçalho, texto, estáticos, dinâmicos, relocação, símbolos, debug objeto, apêndice, texto, dinâmicos, estáticos, montagem, variáveis, compilação executável, cabeçalho, texto, estáticos, dinâmicos, relocação, símbolos, debug alto nível, cabeçalho, texto, estáticos, dinâmicos, relocação, símbolos, debug executável, cabeçalho, dados, dinâmicos, estáticos, relocação, símbolos, execução Qual das alternativas 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 Supondo a seguinte sequência de código em linguagem de montagem (linguagem assembly) INTEL x86: Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 3 of 4 03/11/2020 09:09 Salvo em 9:09 Afirmativas I e II. Afirmativas I e IV. Nenhuma afirmativa é verdadeira. Afirmativas II e III. Afirmativas III e VI. Quais afirmativas 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. Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 4 of 4 03/11/2020 09:09
Compartilhar