Escolar Documentos
Profissional Documentos
Cultura Documentos
Prova 01
int main()
int x=0;
int y=100;
int f=5;
int g=7;
int h=1;
int i=3;
int res=0;
while (x < y)
if (x%2 != 0)
f=f+x;
g=g+x*2;
h=h+x*4;
i=i+x*8;
z = op(f, g, h, i);
x=x+1;
else
# Adequar variáveis de 32 bits para a quantidade requisitada nessa seção.
m[00] = (f+x)+ m[00];
g=g*x;
m[01] = g;
h=h+x*2;
i=i+h*8;
m[03] = (h+i)/2;
if (x==5)
z = m[00]+m[01]+m[02]+m[03]+ m[04];
# Descrever que informação foi armazenada em m[02] e em m[04].
x=x+1;
# Finalizar.
Observações:
1. m[xx] é um vetor.
2. mem[xx xx xx xx] é a posição na memória.
3. Registradores relacionados com as variáveis x, y, f, g, h, i, tem 32 bits de comprimento.
4. Implementar pilha na função chamada
(1 pts) Questão 4: Quais das alternativas abaixo mostram três etapas ordenadas
corretamente de forma sequencial do ciclo de máquina ou ciclo de instrução?
A. buscar, incrementar, executar
B. incrementar, buscar, executar
C. carregar, compilar, executar
D. buscar operandos, executar, incrementar
(1 pts) Questão 10: Qual das afirmativas abaixo melhor representa um microcontrolador?
A. microprocessador
B. periférico
C. memória
D. circuito integrado