Cooler_

langs langs

Jan 10th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. /*
  2. não Evolução das linguagens
  3.  by Cooler_
  4.  
  5. Por que eu gosto tanto de Common Lisp
  6.  
  7. c00f3r[at]gmail[dot]com
  8. */
  9. //////////////////////////// Ola em ASM sintaxe Intel, não lembro talvez 1954
  10. section .text
  11.     global _start          
  12.  
  13. _start:            
  14.  mov edx,len    ; passa tamanho da string para terceiro argumento do write()
  15.  mov ecx,msg    ; passa string msg para segundo argumento do write
  16.  mov ebx,1  ;primeiro argumento file descriptor (stdout==1)
  17.  mov eax,4  ;syscall write(1,msg,len);
  18.  int 0x80   ;interrupção chama o kernel lol
  19.  mov eax,1  ;syscall exit()
  20.  int 0x80   ;interrupção chama o kernel lol
  21.  
  22. section .data
  23. msg db 'Ola',0xa ; nossa string, 0xa == \n
  24. len equ $ - msg  ;tamanho da string    
  25.  
  26. //////////////////////////// linguagem C  , - 1972
  27. #include <unistd.h>
  28. main()
  29. {
  30.  write(1,"Ola\n",5);
  31.  return 0;
  32. }
  33.  
  34. //////////////////////////// Common Lisp , Lisp 1958 entretanto dialeto common em 1984
  35. (format t "Ola")
  36.  
  37. //////////////////////////// Java , ano de  1995 :-(
  38. public class Ola {
  39.  
  40.     public static void main(String[] args) {
  41.         System.out.println("Ola");
  42.     }
  43.  
  44. }
  45.  
  46. //////////////////////////// C sharp  ,ano de  2001 :-(
  47. using System;
  48.  
  49. public class Ola
  50. {
  51.    public static void Main()
  52.    {
  53.       Console.WriteLine("Ola");
  54.    }
  55. }
  56.  
  57. //////////////////////// Tem algo muito errado não ?
Advertisement
Add Comment
Please, Sign In to add comment