Вы находитесь на странице: 1из 4

Universidade Federal de So Paulo (UNIFESP)

Instituto de Cincia e Tecnologia (ICT)


Arquitetura e Organizao de Computadores

Prof. Fbio Cappabianco


Prof. Srgio Ronaldo

Lista de Exerccios 2: Respostas das Questes de Mltiplas Escolhas


Obs: As respostas corretas esto na cor verde!

Arquitetura MIPS

1) Qual a funo do campo shamt ?


a) Fornecer a quantidade de byte a serem deslocados.
b) Fornecer a quantidade de bits a serem deslocados.
c) Fornecer os nmeros dos dois registradores que contm os operandos
d) Fornecer o valor de um dos operandos.

2) Qual a instruo em assembly do MIPS correspondente instruo de mquina com


o valor 0000 0000hexa ?
a) J
b) Formato R
c) sll
d) NOP

3) Em relao ao endereamento pseudodireto o que correto afirmar:


a) O endereo do jump so os 26 bits da instruo concatenados com os bits mais altos
do PC.
b) O operando est no local de memria cujo o endereo a soma de um registrador e
uma constante na instruo.
c) O operando um registrador.
d) O operando uma contante dentro da prpria instruo.

4) Na instruo do tipo J, quantos bits so usados para o endereamento?


a) 16 bits
b) 6 bits
c) 26 bits
d) 5 bits

1
Organizao MIPS: Uniciclo

5) Quais das instrues abaixo no usa a ALU aps a leitura do registradores?


a) AND.
b) add.
c) j.
d) beq.

6) Como definido a durao do ciclo de clock em um processador MIPS?


a) Pelo comprimento do caminho mais longo de um dado.
b) Pela quantidade de elementos de estado.
c) Pela quantidade de elementos de estado e circuitos combinacionais.
d) Pelo caminho mais curto de um dado.

7) O que o contador de programa (PC) e qual a sua funo?


a) um registrador usado para fornece o endereo da instruo executada.
b) um registrador usado para armazenar o clculo feito pela ALU.
c) um registrador que fornece as instrues de um programa.
d) um registrador usado para fornece o endereo da instruo atual.

8) Qual a finalidade dos sinais de controle?


a) Controlar a ALU e as memrias
b) Selecionar os multiplexadores e direcionar a operao das unidades funcionais.
c) Seleciona os multiplexadores, memrias e ALU.
d) Direcionar a operao das memrias, registradores e multiplexadores.

9) Como so controladas as escritas dos registadores contidas no banco?


a) So controladas pelo sinal de controle de escrita, que precisa ser ativo para que uma
escrita ocorra na transio de clock.
b) So controladas pelo sinal de controle de escrita, que precisa ser ativo aps a
transio de clock.
c) So controladas pelas instrues do programa.
d) So controladas pela transio de clock e pelas instrues do programa.

10) Na arquitetura MIPS como definido o endereo de destino do desvio?


a) O destino do desvio dado pela soma do campo offset estentido da instruo e o
endereo da instruo executada.
b) O destino do desvio dado pela soma do campo offset estentido da instruo e o
endereo da instruo seguinte ao desvio.
c) O destino do desvio dado pela soma do campo offset estentido da instruo e o
endereo atual do PC.
d) O destino do desvio dado pela soma do campo offset estentido da instruo e o
endereo acessado na memria de instrues.

2
11) Pode-se afirmar que:
a) Toda a instruo comea sua execuo em uma transio ativa do clock e completa
a execuo na prxima transio ativa do sinal do clock.
b) Toda a instruo comea sua execuo em uma transio para o nvel baixo do clock
e completa a execuo na transio para o nvel alto do sinal do clock.
c) Toda a instruo comea sua execuo em uma transio para o nvel baixo do clock
e completa a execuo na transio para o nvel alto do sinal do clock.
d) Nenhuma das alternativas anteriores so verdadeiras.

12) O que deve ser feito para compartilhar um elemento do caminho de dados entre duas
classes de instrues?
a) Usar um multiplexador e um sinal de controle para selecionar as mltiplas entradas.
b) Usar um multiplexador e uma unidade de controle.
c) Usar as mesmas entradas de memria e do banco de registradores.
d) Usar a mesma sada da memria de instruo.

Organizao MIPS: Multiciclo

13) Quais so as principais vantagens de um projeto multiciclo em relao ao uniciclo?


a) Utilizar um conjunto de instrues reduzidas que possa ser executada em vrios
ciclos de clock.
b) Permitir que instrues usem diferentes quantidade de ciclos de clock e compartilhe
unidades funcionais durante a sua execuo.
c) Permitir que instrues sejam executadas em um menor tempo e use uma menor
quantidade de elementos de estados.
d) Executar instrues MIPS usando trs a cinco diferentes etapas em um nico ciclo
de clock.
e) Acessar paralelamente vrias unidades funcionais do processador.

14) Qual a funo dos registradores temporrios na implementao multiciclo?


a) Armazenar os dados lidos da memria de dados.
b) Armazenar os endereos usados pelos instrues de desvio/jump.
c) Armazenar os dados produzidos pelas unidades funcionais.
d) Armazenar os dados produzidos pela memria e ALU.
e) Armazenar as instrues e os dados obtidos da memria.

15) Qual a alternativa correta:


a) O registrador de SadaALU (ALUOut) o local usado para armazenar o endereo de
destino do desvio aps calculado pela ALU.
b) O registrador de instruo usado para armazenar o conjunto de instrues.
c) O registrador A usada para armazenar o dado lido do banco de registradores durante
a execuo da instruo sw.
d) O registrador de dados de memria usada para armazena um dado lido da memria.
durante a execuo de uma instruo sw.
e) Todas esto incorretas.

3
16) Quais so as aes realizadas na etapa 4 para a execuo de uma instruo MIPS ?
a) O endereo de destino do desvio armazenado no registrador de SadaALU enviado
para o PC.
b) A busca de uma instruo na memria e o clculo do endereo da prxima instruo
sequencial.
c) O acesso ao banco de registradores para ler os registradores rs e rt e armazenar os
dados nos registradores A e B, e o clculo do endereo de destino do desvio.
d) A operao de comparao de igualdade realizada pela ALU usando os dados
contidos nos registradores A e B, e o clculo do endereo de memria.
e) A instruo load ou store acessa a memria e o contedo do registrador SadaALU
(ALUOut), que corresponde a sada da operao da ALU, escrito no registrador de
destino.

17) Aps uma situao de desvio condicional ser tomada qual ser o valor escrito no PC?
a) O endereo armazenado no registrador SadaALU (ALUOut), que foi calculado pela
ALU, usando o campo offset estendido da instruo e o endereo da instruo
seguinte.
b) O endereo armazenado no registrador SadaALU (ALUOut), que foi calculado pela
ALU usando o campo offset estendido da instruo e o endereo da instruo atual.
c) O valor calculado pela ALU a partir do endereo da prxima instruo + 4 bytes.
d) O valor resultante da soma entre o endereo atual e 4 bytes.
e) O valor resultante da soma entre o endereo atual e o campo offset estendido da
instruo.

18) Em qual etapa de execuo a instruo jump ser concluda?


a) Etapa 5
b) Etapa 4
c) Etapa 3
d) A instruo jump no realizada em uma implementao multiciclo.
e) Etapa 2

19) Como so definidas as diretrizes de uma MEF para seleo de um prximo estado?
a) Atravs de uma funo prximo estado que mapeia o estado atual e as entradas para
um novo estado.
b) Atravs do estado anterior e as sadas para o novo estado.
c) Atravs de uma funo prximo estado que mapeia o estado anterior e as entradas
para um novo estado.
d) Atravs de uma funo prximo estado que mapeia o estado atual e as sadas para
um novo estado.
e) Usando o estado atual e futuro.

20) Quantos estados so necessrio em uma MEF para executar uma instruo na
implementao multiciclo?
a) 5
b) 8
c) 13
d) 10
e) apenas 2
4

Вам также может понравиться