Geral
Sistemas Computacionais
Semana 7
0
Questão
Você está desenvolvendo um programa em C que precisa realizar cálculos matemáticos complexos de maneira eficiente. Para isso, você decide usar inline Assembly para otimizar a execução de certas operações críticas. O programa utiliza um compilador GCC e você está familiarizado com as instruções Assembly básicas.
Observe o seguinte código C com inline Assembly:
Selecione a alternativa que descreve corretamente a operação realizada pela instrução Assembly:
Observe o seguinte código C com inline Assembly:
#include <stdio.h> int main() { int a = 5, b = 10, result; asm("movl %1, %%eax; addl %2, %%eax; movl %%eax, %0;" : "=r" (result) : "r" (a), "r" (b) : "%eax"); printf("Resultado: %d\n", result); return 0; } |
Selecione a alternativa que descreve corretamente a operação realizada pela instrução Assembly: