Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/11/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 1/4 2 ptsPergunta 1 0x000090A7 0x0000EEFF 0XEEFF90A7 0x0000FFEE 0xA790FFEE 0x0000A790 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: ......... XOR EAX, EAX XOR EBX, EBX MOV CX,10 VOLTA: ADD EAX, W[EBX] 02/11/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 2/4 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. 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 média de 10 números de 16 bits, armazenados em um vetor w. ADD EBX,4 LOOP VOLTA .......... Esse trecho executa que função? 2 ptsPergunta 3 Armazena em t2, o valor absoluto do valor armazenado em t3. Verifica se o conteúdo de t3 é zero. Armazena em t2, a raiz quadrada do número armazenado em t3. Armazena em t3, o valor absoluto do valor armazenado em t2. Verifica se o conteúdo de t2 é zero. Armazena em t3, a raiz quadrada do número armazenado em t2. 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 alternativa que indica o que esse código faz: 02/11/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 3/4 2 ptsPergunta 4 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 objeto, cabeçalho, texto, estáticos, dinâmicos, relocação, símbolos, debug 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: ........ MOV EAX, 0x7FFFFFFF MOV EBX, 0x80000000 CMP EAX, EBX INST SALTO ........ Quais afirmativas abaixo são verdadeiras? 02/11/2020 Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3214/quizzes/12958/take 4/4 Salvo em 18:18 Afirmativas I e II. Afirmativas III e VI. Nenhuma afirmativa é verdadeira. Afirmativas II e III. Afirmativas I e IV. 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
Compartilhar