Você está na página 1de 2

1.

Qual a diferena entre traduo


(um tradutor) e interpretao (um
interpretador)?
R:
Na traduo, o programa original,
expresso na linguagem fonte, no
executado diretamente.

C++, por exemplo), e parte em linguagem


de montagem.

Logo, a traduo envolve dois passos


distintos:

R:
Traduo, pois um processo
mecnico, converte-se uma linha de cdigo
numa linguagem em outra linguagem
(inclusive, de mquina). o que se utiliza
no caso do assembly, por exemplo.

Gerao de um programa equivalente na


linguagem alvo;

7.
Qual processo predomina nos
niveis mais elevados: a traduo ou a
interpretao? Por que?

Execuo do programa obtido.


No processo de interpretao existe
apenas um nico passo: a execuo do
programa original na linguagem fonte.
3.
R:
At pode ser projetada, mas seria
uma maquina de proposito especifico e no
geral, portanto no ofereceria nenhuma
vantagem.
4.
Quais as principais caractersticas
do nvel de microarquitetura?
R:
nesse nvel que se inicia o
conceito de programa como uma sequncia
de instrues a serem executadas
diretamente pelos circuitos eletrnicos.
Enxerga-se nesse nvel um
conjunto de 8 a 32 registradores (PC, MAR,
MDR, SP, etc.) que formam uma memria
local e uma ULA (Unidade Lgica e
Aritmtica), capaz de realizar operaes
aritmticas simples.
Os registradores e a ULA so conectados
para formar o caminho de
Dados (Data Path), estrutura sobre a qual
os dados fluem. As operaes so
controladas por um microprograma ou
diretamente por hardware.
5.
Quais as principais caractersticas
do nvel ISA?
R:
As Instrues no mesmo so
executadas pela interpretao por
microprograma ou pelos circuitos de
execuo do hardware
6.
Por que se diz que o nvel de
mquina de sistema operacional hbrido?
R:
Este nvel geralmente
desenvolvido de forma hbrida, ou seja,
parte em uma linguagem de alto nvel (C,

8.
Quais so os principais
componentes estruturais de um
processador? Qual a funo de cada um
deles?
R:
Unidade lgica e aritmtica
======================
Responsvel por executar efetivamente as
instrues dos programas, como instrues
lgicas, matemticas, desvio, etc.
Unidade de controle
================
Responsvel pela tarefa de controle das
aes a serem realizadas pelo computador,
comandando todos os outros componentes.
Registradores
============
Armazenam comandos ou valores que so
utilizados no controle e processamento de
cada instruo.
Memory management unit
===================
um dispositivo de hardware que
transforma endereos virtuais em
endereos fsicos e administra a memria
principal do computador.
Unidade de ponto flutuante
===================
Nos processadores atuais so
implementadas unidades de clculo de
nmeros reais. Tais unidades so mais
complexas que ULAs e trabalham com
operandos maiores, com tamanhos tpicos
variando entre 64 e 128 bits.
9.
R:
Ambas so memorias eletrnicas
de permanncia transitria de dados,
porm a memria principal est localizada
em um barramento mais externo do que os

registrados, e os registradores esto no


topo da hierarquia de memria, sendo
assim, so o meio mais rpido e caro de se
armazenar e acessar um dado
10. Em que consiste o CLOCK?
R:
Circuito oscilador com a funo
de sincronizar e determinar a velocidade de
transferncia de dados no computador, por
exemplo, entre
Processador e a memria principal;
Frequncia em ciclos por segundo ou
Hz;
Frequncia prpria do processador
11. Funes dos seguintes registradores:
IP, IR, AX, FLAGS.
IR - Registrador de Instruo (IR, do ingls
Instruction Register):
Contm a prxima instruo a ser
executada.
IP ou PC - Contador de Programa (PC, do
ingls Program Counter) :
Contm o endereo da memria cujo
contedo deve ser
interpretado como a prxima instruo.
12. Quais etapas bsicas compem o ciclo
de instruo?
1. Trazer a prxima instruo da memria
at o registrador;
2. Alterar o contador de programa para
indicar a prxima instruo;
3. Determinar o tipo de instruo trazida;
4. Se a instruo usar palavra na memria,
determinar onde essa palavra est;
5. Trazer a palavra para dentro de um
registrador da CPU, se necessrio;
6. Executar a instruo;
7. Voltar etapa 1 para iniciar a execuo
da instruo seguinte.
=================================
===========================
13.
t = 5ns+10ns+5ns => t = 20ns

Auxiliary Carry -A- Indicador de


"vai-um" para operaes em BCD
Parity Flag -P- Indicador de
nmero PAR de 1's no byte inferior
Overflow Flag -O- Indicador de erro
de transbordamento
Carry Flag
-CIndicador
de "vai-um"
Negative flag -NO
resultado negativo.
=================================
===========================

15.
CLOCK = 5 MHz;
CICLO = 3 Periodos;
CICLO COMPLETO = 3 / 5 = (0,6s)
=================================
===========================
16.
Alm da busca por mais desempenho,
outros fatores motivam o
paralelismo, entre eles:
O desenvolvimento tecnolgico permitiu a
construo de microprocessadores de alto
desempenho que, agrupados, possibilitam
um ganho significativo de potncia
computacional.
Restries fsicas tornam difcil o aumento
de velocidade em um nico processador.
Vrios processadores fornecem uma
configurao modular, o que permite o
agrupamento desses processadores em
mdulos, de acordo com as necessidades
das aplicaes;
Tolerncia a falhas (por exemplo, atravs
da redundncia de
hardware).
=================================
===========================
17.
t1= 2ns
5*t1= 10 ns

MIPS = 1000 / t => MIPS = 1000 / 20 = (50


MIPS)
=================================
===========================
14.
Flags de estado
Sign Flag -S- Indicador de
resultado negativo
Zero Flag -Z- Indicador de "zero"
na ltima operao

MIPS = 1000/10= (100 MIPS)

Você também pode gostar