Magna Concursos
2285497 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR

Considere o seguinte trecho de código em linguagem C, sua representação em assembly:

if ((a==b) || (c<d))
a = c;
c = d;

cmp %ebx, %eax
je L1
cmp %edx, %ecx
jge L2
L1:
movl %ecx, %eax
L2:
movl %edx, %ecx

e as seguintes afirmações:

I. As variáveis a, b, c e d estão mapeadas nos registradores %eax, %ebx, %ecx e %edx respectivamente.

II. O código foi gerado para uma máquina de 64 bits.

III. Quando (a==b) é verdadeiro, a comparação (c<d) não é avaliada.

É correto o que está afirmado apenas em:

 

Provas

Questão presente nas seguintes provas

Técnico de Laboratório - Informática

60 Questões