wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

AOC - Gincana de Arquitetura e Organização de Computadores

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

Qual é a principal característica das arquiteturas RISC?

a)

Conjunto de instruções complexo

b)

Conjunto de instruções reduzido

c)

Alta latência

d)

Alta eficiência energética

2.

Qual é o tamanho de uma instrução no conjunto de instruções MIPS?

a)

8 bits

b)

16 bits

c)

32 bits

d)

64 bits

3.

Qual das seguintes linguagens é um exemplo de linguagem compilada?

a)

Python

b)

JavaScript

c)

Pascal

d)

Ruby

4.

Dizer que "a linguagem Assembly é dependente de máquina" significa:

a)

Existem vários "dialetos" Assembly para cada arquitetura

b)

O Assembly gerado pelo compilador é sempre igual entre várias arquiteturas

c)

O compilador vai gerar o código Assembly dependendo do estado atual da máquina

d)

Existe um Assembly específico para cada arquitetura

5.

Das arquiteturas comentadas em aula, qual é a arquitetura mais propícia ao uso de pipelines?

a)

CISC

b)

RISC

c)

ARM

d)

x86

6.

Qual é a principal diferença entre linguagens compiladas e interpretadas?

a)

As linguagens compiladas são traduzidas em código de máquina. Interpretadas são traduzidas linha por linha durante a execução.

b)

As linguagens compiladas são mais lentas que as interpretadas, afinal precisam fazer todo o trabalho inicialmente.

c)

As linguagens interpretadas demandam o uso de um compilador, afinal elas traduzem linha por linha, fazendo-se a compilação por unidade de instrução.

d)

As linguagens compiladas não podem ser usadas para desenvolvimento web.

7.

À sigla ISA associamos o seguinte termo em Arquitetura de Computadores:

a)

Instruction Settings Architecture

b)

Instruction Set Architecture

c)

Instruction Sit Architecture

d)

Industrial Standard Address

8.

Qual instrução MIPS é usada para carregar um valor de uma posição de memória para um registrador?

a)

store

b)

load

c)

move

d)

add

9.

A instrução Assembly MIPS de mnemônico beq significa:

a)

branch if equal

b)

branch equidistance

c)

born enemy queue

d)

boot or equivalent

10.

Qual é uma vantagem das linguagens interpretadas sobre as linguagens compiladas?

a)

Maior velocidade de execução

b)

Facilidade de depuração e testes interativos

c)

Menor uso de memória

d)

Maior segurança

11.

Dado o algoritmo ao lado em Assembly MIPS, o que ele de fato realiza?

a)

Soma duas palavras e adiciona zero a elas

b)

Imprime a soma de dois números com um, somado imediatamente

c)

Imprime a soma de dois números

d)

Nenhuma das alternativas

12.

Qual das seguintes é uma vantagem das arquiteturas CISC sobre as RISC?

a)

Maior simplicidade no design do hardware

b)

Maior número de instruções disponíveis

c)

Menor consumo de energia

d)

Execução mais rápida de instruções simples

13.

Instruções Assembly que possuem ao final do seu mnemônico a letra "i", como no exemplo ao lado (muli) referem-se a:

a)

Instruções que trabalham por inferência

b)

Instruções que operam com constantes numéricas (imediatas)

c)

São instruções imediatamente sucedidas por operações aritméticas

d)

Instruções cuja origem é o padrão ISO Assembly

14.

No contexto de linguagens de programação, quanto maior o conhecimento da máquina (hardware) onde o programa será executado...

a)

Menor a abstração na linguagem

b)

Maior a abstração na linguagem

c)

Maior é a ISA

d)

Menor é a ISA

15.

Linguagem Assembly e linguagem de máquina têm relação 1:1. Isso implica que:

a)

Cada instrução Assembly pode gerar várias instruções de máquina

b)

Para cada instrução Assembly, uma nova chamada de sistema será gerada em código de máquina

c)

Cada instrução Assembly gera exatamente uma instrução de máquina

d)

Nenhuma das alternativas

16.

Em que tipo de aplicação as arquiteturas RISC são geralmente preferidas?

a)

Aplicações de alto desempenho e baixa latência

b)

Aplicações com requisitos de alta complexidade de instruções

c)

Aplicações que exigem baixo consumo de energia

d)

Aplicações que necessitam de um grande número de instruções

17.

Arquiteturas podem trabalhar com ordenação de seus bytes em sua disposição na memória. A arquitetura apresentada na imagem segue o padrão:

a)

Little Endian

b)

Middle Endian

c)

Big Endian

d)

Top Endian

18.

Assembly MIPS possui palavras reservadas, como por exemplo as diretivas .data e .text. Respectivamente, elas representam:

a)

1) Segmento de dados (variáveis)

2) Segmento de algoritmo (instruções)

b)

1) Segmento de datas (em formato gregoriano)

2) Segmento de textos (em geral)

c)

1) Segmento de informações de compilação

2) Segmento de instruções em linguagens de alto nível

d)

Nenhuma das alternativas

19.

Termos em Assembly MIPS como "LOOP:" e "EXIT:", conforme exemplo ao lado, são chamados de rótulos e têm a seguinte função:

a)

Oferecer comentários em nível de código para Assembly MIPS

b)

Servir de âncora de destino para desvios condicionais ou incondicionais

c)

Servir de âncora de origem para desvios incondicionais, apenas

d)

São palavras reservadas da linguagem

20.

Em um pipeline típico, em arquitetura MIPS, qual a razão para o passo de leitura do registrador (ID) ocorrer na segunda metade do tempo de ciclo?

a)

Para garantir que o dado esteja lá quando for modificado por outra instrução alinhada ao pipeline

b)

Para dividir seu tempo de recurso com o próximo estágio (instrução)

c)

Para garantir o write back de forma eficiente

d)

Nenhuma das alternativas

21.

Os três tipos corretos de instruções em Assembly MIPS são:

a)

R: reverso
I: interno
J: jingle

b)

R: reboot
I: inverso
J: jit

c)

R: registrador
I: imediato
J: desvio

d)

add: soma
lw: buscar da memória
j: desvio

22.

Qual é a função da instrução jal em Assembly MIPS?

a)

Chamar uma sub-rotina e salvar o endereço de retorno

b)

Carregar um valor imediato em um registrador

c)

Desviar para uma instrução se uma condição for verdadeira

d)

Adicionar dois valores e armazenar o resultado

23.

Dizer que uma arquitetura RISC é de ciclo único quer dizer:

a)

Todas as operações aritméticas operam em um ciclo. As demais, não

b)

Todas as instruções operam em um mesmo nº de ciclos de processamento

c)

A arquitetura resolve qualquer problema em um ciclo

d)

Cada ciclo é único e inigualável, tornando o processo de controle mais simples

24.

São etapas do ciclo de instrução de uma CPU, exceto:

a)

IF: instruction fetch

b)

IS: instruction selection

c)

ID: instruction decode

d)

EX: execute

25.

A principal razão para o uso de pipeline em arquiteturas de computadores é:

a)

Poupar tempo de processamento, otimizando o uso de recursos

b)

Lavar, secar, passar e armazenar roupa mais rapidamente

c)

Resolver o problema das bolhas existentes em processadores ociosos

d)

Minimizar o uso de recursos, dos quais o uso já se encontra no limite das arquiteturas atuais

26.

O intuito de incluirmos (os compiladores) bolhas no pipeline é:

a)

Garantir o envio de dados para a nuvem, necessário a quase toda aplicação moderna

b)

Oferecer tempo de processamento ocioso, a fim de evitar o superaquecimento

c)

Garantir o uso eficiente da ULA, a qual sempre necessita de dois ou mais ciclos para alimentação de seus operandos

d)

Adicionar atrasos na execução do pipeline, a fim de evitar conflitos de pipeline

27.

Qual das seguintes instruções Assembly MIPS permitiria a multiplicação de um valor armazenado em $t1 por 4?

a)

MULI $t1, $t1, 2

b)

SLL $t1, $t1, 2

c)

SRL $t1, $t1, 4

d)

SLL $t1, $t1, 4

28.

São conflitos existentes na implementação de um pipeline, exceto:

a)

conflitos estruturais

b)

conflitos de dados

c)

conflitos de memória

d)

conflitos de controle

29.

Em instruções Assembly MIPS, os operandos de uma operação aritmética podem estar em vários lugares, exceto:

a)

na memória

b)

no barramento

c)

em registradores

d)

na própria instrução

30.

Sabendo-se que a instrução exemplificada está no registrador 1 (R1), qual modo de endereçamento da arquitetura MIPS a imagem ao lado demonstra?

a)

endereçamento de registrador

b)

endereçamento base

c)

endereçamento relativo ao PC

d)

endereçamento direto ou imediato