Ver Mensaje Individual
  #16 (permalink)  
Antiguo 06/11/2013, 17:18
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 17 años, 1 mes
Puntos: 606
Respuesta: ¿Programar en lenguaje máquina?

Cita:
Iniciado por Carlangueitor Ver Mensaje



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).
__________________
Aviso: No se resuelven dudas por MP!