teste

457 palavras 2 páginas
MATA56 - Lista 3
Aluno: Evaldo Machado Moreira Junior

1)
S0
LD nil
S1
ER 40
S2
LE nil
S3
C 1
S4
B 0
S5
A 3
S6
T AA= S0; AI=7
S7
R S0
S8
LD S0
S9
ER 33
S10
LE S0
S11
B -
S12
S AA=S8;AI=15
S13
U S8; 28
S14
LD S8
S15
ER 26
S16
LE S8
S17
T S8; 7
S18
LD S8
S19
ER 11
S20
LE S0
S21
S0 31
S22
LD S18
S23
ER 33
S24
LE 50
S25
B -
S26
S S8; 15
S27
U S8; 28
S28
LD S22
S29
ER 26
S30
LE S8
S31
U S8; 28
S32
LD S28
S33
ER 25
S34
LE S8
S35
C 18

2)
LD RegA(FP+2)
LD RegB (RegA+2)
LD RegC(RegB+3)

3)
a)
- Determinar o conjunto de valores que a variável pode ter, como por exemplo, o tipo inteiro, no intervalo [-32.768, 32.768]
- Determinar o conjunto de operações possíveis para o tipo da variável, prevenindo que sejam realizadas operações sem sentido.
- Determinar o espaço necessário em memória para armazenar o valor da variável.

b)
Quando se e necessário alterar o valor de uma variável durante a execução do código. A linguagem C possui este recurso.

c) Os valores 4, 16 e 8 serão impressos.

d) Na execução (R) -> (S) -> (T), a primeira referencia encontrada para a variável B estará no escopo de R, onde a variável não foi inicializada.

4)
a) Significa que a pilha é alocada dinamicamente entre a faixa de índice e de armazenamento dinâmicos, porém se torna de acordo com tempo de vida da variável.
b) As linguagens que utilizam array com índices iniciados em 0 é conveniente para a programação, pois

Relacionados

  • Teste teste teste teste teste
    297 palavras | 2 páginas
  • Teste teste teste teste
    398 palavras | 2 páginas
  • teste teste teste teste
    1381 palavras | 6 páginas
  • Teste teste teste
    310 palavras | 2 páginas
  • Teste teste teste
    1472 palavras | 6 páginas
  • teste teste
    12398 palavras | 50 páginas
  • teste de teste
    370 palavras | 2 páginas
  • Teste teste
    294 palavras | 2 páginas
  • Teste do teste
    900 palavras | 4 páginas
  • Teste teste
    304 palavras | 2 páginas