document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.     .file   "programa.c"
  2.     .section    .rodata
  3.     .align 8
  4. .LC0:
  5.     .string "Captura la calificacion de medio curso-> "
  6. .LC1:
  7.     .string "%d"
  8.     .align 8
  9. .LC2:
  10.     .string "Captura la calificacion de curso ordinario-> "
  11.     .align 8
  12. .LC3:
  13.     .string "Capture el total de puntos obtenidos del portafolio (20 max)-> "
  14.     .align 8
  15. .LC6:
  16.     .string "Felicidades, usted ha aprobado el curso con un %.0f"
  17.     .align 8
  18. .LC7:
  19.     .string "Cuanto lo siento pero ha reprobado el curso con un %.0f y tendra que volver a llevarlo\\n"
  20.     .text
  21.     .globl  main
  22.     .type   main, @function
  23. main:
  24. .LFB0:
  25.     .cfi_startproc
  26.     pushq   %rbp
  27.     .cfi_def_cfa_offset 16
  28.     .cfi_offset 6, -16
  29.     movq    %rsp, %rbp
  30.     .cfi_def_cfa_register 6
  31.     subq    $32, %rsp
  32.     movl    $.LC0, %eax
  33.     movq    %rax, %rdi
  34.     movl    $0, %eax
  35.     call    printf
  36.     movl    $.LC1, %eax
  37.     leaq    -24(%rbp), %rdx
  38.     movq    %rdx, %rsi
  39.     movq    %rax, %rdi
  40.     movl    $0, %eax
  41.     call    __isoc99_scanf
  42.     movl    $.LC2, %eax
  43.     movq    %rax, %rdi
  44.     movl    $0, %eax
  45.     call    printf
  46.     movl    $.LC1, %eax
  47.     leaq    -20(%rbp), %rdx
  48.     movq    %rdx, %rsi
  49.     movq    %rax, %rdi
  50.     movl    $0, %eax
  51.     call    __isoc99_scanf
  52.     movl    $.LC3, %eax
  53.     movq    %rax, %rdi
  54.     movl    $0, %eax
  55.     call    printf
  56.     movl    $.LC1, %eax
  57.     leaq    -16(%rbp), %rdx
  58.     movq    %rdx, %rsi
  59.     movq    %rax, %rdi
  60.     movl    $0, %eax
  61.     call    __isoc99_scanf
  62.     movl    -24(%rbp), %eax
  63.     cvtsi2sd    %eax, %xmm0
  64.     movsd   .LC4(%rip), %xmm1
  65.     mulsd   %xmm1, %xmm0
  66.     unpcklpd    %xmm0, %xmm0
  67.     cvtpd2ps    %xmm0, %xmm0
  68.     movss   %xmm0, -12(%rbp)
  69.     movl    -20(%rbp), %eax
  70.     cvtsi2sd    %eax, %xmm0
  71.     movsd   .LC4(%rip), %xmm1
  72.     mulsd   %xmm1, %xmm0
  73.     unpcklpd    %xmm0, %xmm0
  74.     cvtpd2ps    %xmm0, %xmm0
  75.     movss   %xmm0, -8(%rbp)
  76.     movss   -12(%rbp), %xmm0
  77.     movaps  %xmm0, %xmm1
  78.     addss   -8(%rbp), %xmm1
  79.     movl    -16(%rbp), %eax
  80.     cvtsi2ss    %eax, %xmm0
  81.     addss   %xmm1, %xmm0
  82.     movss   %xmm0, -4(%rbp)
  83.     movss   -4(%rbp), %xmm0
  84.     ucomiss .LC5(%rip), %xmm0
  85.     setae   %al
  86.     testb   %al, %al
  87.     je  .L2
  88.     movss   -4(%rbp), %xmm0
  89.     cvtps2pd    %xmm0, %xmm0
  90.     movl    $.LC6, %eax
  91.     movq    %rax, %rdi
  92.     movl    $1, %eax
  93.     call    printf
  94.     jmp .L3
  95. .L2:
  96.     movss   -4(%rbp), %xmm0
  97.     cvtps2pd    %xmm0, %xmm0
  98.     movl    $.LC7, %eax
  99.     movq    %rax, %rdi
  100.     movl    $1, %eax
  101.     call    printf
  102. .L3:
  103.     movl    $0, %eax
  104.     leave
  105.     .cfi_def_cfa 7, 8
  106.     ret
  107.     .cfi_endproc
  108. .LFE0:
  109.     .size   main, .-main
  110.     .section    .rodata
  111.     .align 8
  112. .LC4:
  113.     .long   2576980378
  114.     .long   1071225241
  115.     .align 4
  116. .LC5:
  117.     .long   1116471296
  118.     .ident  "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
  119.     .section    .note.GNU-stack,"",@progbits
');