Hace 12 años | Por atzu a stackoverflow.com
Publicado hace 12 años por atzu a stackoverflow.com

Competiciòn entre informàticos para ver quien es capaz de escribir un programa "Hello World" en menos de 20 bytes. Condiciones: Plataforma: 32bit, x86 Sistema Operativo: DOS, Win, GNU/Linux, *BSD Lenguaje: Asm, C, o cualquier cosa que compile. No se admiten scripts de tipo bash, etc.

Comentarios

R

Me encanta:

henk@korhal ~ $ xxd Hello World!
0000000: 00 .
henk@korhal ~ $ ./Hello World!
bash: ./Hello World!: cannot execute binary file
henk@korhal ~ $

Nova6K0

No se puede comparar ASM con C. Porque con ensamblador necesitas unas 10 veces más código, respecto a C, por poner un ejemplo. Y es que no es lo mismo imprimir directamente un mensaje en pantalla, que se puede hacer con C, casi como nada. Que andar movimiendo datos de un registro a otro, para imprimir el mismo mensaje.

Es decir que es mucho más fácil hacerlo en 20 bytes que ensamblador.

Salu2

memmaker650_1

tenía que ser en StackOverflow

h

Pues tiene cojones la cosa. Sólo la cadena Hello World ocupa 12 bytes en texto plano