Cita:
Iniciado por Carlangueitor
No conozco a nadie que programe directamente en lenguaje máquina.
Yo hace tiempo que lo hacía en parte. Había muchos opcodes que ya los sabia en hexadecimal. Ayudó a poder hacerlo el programar un desensamblador, desensamblar programas pequeños, etc. Pero poder hacer cositas pequeñas no quiere decir que sea práctico.
El código de la wikipedia es un ejemplo de lo que decía antes: usa la interrupción 21h que es la "API" de MSDOS. Eso en un "linux" o en un sistema pelado (sin SO) no funcionaría. Algo más portable sería acceder directamente a la memoria de video (de memoria diria que la B8000) o la int 10h que es la parte de la BIOS encargada de la pantalla.
Programar en ensamblador hoy en dia solo tiene sentido para cosas tan especificas como programas muy muy a bajo nivel o para hacerte tu propio SO (y esto también solo para aprender, util tampoco lo es mucho xD).