Академический Документы
Профессиональный Документы
Культура Документы
En Assembly analizaremos:
printf(“Hola Mundo”);
return 0;
2. Haga lo mismo con un programa para sumar dos números enteros menores
que 100.
#include<stdio.h>
#include<math.h>
int main()
{
int a=30,b=20,m=0;
if(a>=0 && a<100 && b>=0 && b<100)
{
m=a+b;
printf("nnt Resultado de la suma:%d",m);
}
return 0;
}
.file 1""
.section .mdebug.abi32
.previous
.nan legacy
.module fp=32
.module nooddspreg
.abicalls
.rdata
.align2
$LC0:
.ascii "Holamundo.\000"
.text
.align2
.globlmain
.set nomips16
.set nomicromips
.ent main
.type main, @function //Características de la frase
main:
.frame$fp,32,$31 # vars= 0, regs= 2/0, args=
16, gp= 8 //
.mask 0xc0000000,-4
.fmask0x00000000,0
3. Ahora con un programa en C para calcular los números primos hasta 1000
y mire que pasa. Juegue con las opciones de optimización del compilador.
Inclusive si salen warnings o errores, explique por que pasa eso y en que
modo de optimización.
4. Responda las siguientes preguntas:
¿Qué es compilar?