weno podemos crear ejecutables hechos en asm mediante la encapsulacion de codigo en un script .bat y la utilizacion del comando debug...
sintaxis para ejecutar debug con referencia a un archivo..:
debug<archivo.ext
tenemos las lineas a encapsular:
N MYEICAR.COM <---- con esto creamos el archivo Final que correra con codigo ASM
A 100 <---- con esto nos vamos a la direccion de memoria 0100
POP AX <-------- y aqui copias el codigo limpio de ASM que acabaste de Hacer.
XOR AX,214F
........
.......
......
.....
....
...
..
.
INC BP <--- Estas son as ultimas lineas de codigo
AND [SI],SP <--- ""
DEC AX <--- ""
SUB CX,[BX+SI+2A] <--- ""
int 21 <--- Este es un interruptor de DOS
R CX <--- Con esto alargamos el registro CX en 44=68 byte+1
44 <--- 44 ( son 68 byte mas 1 )
W <--- Con esto le escribimos los cambios a myeicar.com
Q <--- Con esto salimos de el Programa
aora en el script seria:
@echo off
echo N MYEICAR.COM > arch.ext
echo A 100 >> arch.ext
echo POP AX >> arch.ext
echo XOR AX,214F>> arch.ext
........
.......
......
.....
....
...
..
.
echo INC BP >> arch.ext
echo AND [SI],SP >> arch.ext
echo DEC AX >> arch.ext
echo SUB CX,[BX+SI+2A]>> arch.ext
echo int 21 >> arch.ext
echo echo. >> arch.ext
echo R CX >> arch.ext
echo 44 >> arch.ext
echo W0 >> arch.ext
echo Q >> arch.ext
debug<arch.ext
exit
..... ejecutamos y listo ....
punto importante: notece el echo.>> arch.ext .. despues q escribimos el asm ... pos esto es como si estuvieramos aciendo un "ENTER" ...
Saludos!