Ahora que ya sabemos dos instrucciones (MOV e INT) ya podemos empezar a programar :))) Primero hay que aplicar esa frase celebre del gran pensador argentino: "para poder entrar hay que saber salir"(Menotti, 1978). Y la manera mas piola de salir de un programa en assembler es con la interrupcion 20h (20h=20 en hexadecimal, lo que corresponde a 32 en decimal). Entonces el programa mas corto posible es el siguiente: INT 20 que lo unico que hace es terminar el programa y salir al dos. Para escribir este programa usamos el compilador de assembler mas popular: DEBUG (lastima que no sea shareware) debug ;llamamos a debug N primero.com ;le damos nombre al archivo a crear A 100 ;vamos a ensamblar a partir de la ;posicion 100 -todos los .com ;empiezan en 100-. Nos aparece ;xxxx:0100. INT 20 ;ponemos la instruccion y nos ;aparece xxxx:0102 : aca ponemos ;control-Z para avisar que no vamos ;a ensamblar mas y nos aparece el ;cursor. RCX ;Ahora nos fijamos el valor del ;registro CX que tiene el numero de ;bytes a escribir: nos da 00 2 ;lo reemplazamos por 2 bytes (que ;es lo que ocupa nuestro programa W ;escribimos el archivo primero.com ;de 2 bytes.(anda el disco) Q ;salimos al DOS ahora buscamos el archivo primero.com: esta! lo ejecutamos: no hace nada, vuelve al sistema operativo. Pero ya hicimos nuestro primer programa :)) Ya vendran tiempos mejores. Que pasaria si en vez de poner INT 20 pusieramos INT 19 ? Y si pusieramos INT 5 INT 20 ? (continuara?) "Esa computadora que te da lastima tirar, donala al museo de computacion!"