1- ORG 100h lo vi el lunes en la clase de ensambla jeje, tiene que ver con el enlazado .COM. Busqué x ahi y dice
" ORG 100h es obligatoria en programas COM, porque se cargaran en memoria en la posicion CS:100 ( logicamente el segemento de código, CS )." (http://www.lawebdelprogramador.com/news/mostrar_new.php?id=29&texto=Ensamblador&n1=349091&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0). Mañana le pregunto mi profe para que me explique bien XD
2- el 24H es el ascii del caracter "$" que es el indicador de fin de hilera para la 09H de la interrupcion del DOS (21H) (tampoco es el indicador de fin de hilera en general). Si no lo pone pasa derecho e imprime todo lo que se encuentre en memoria despues del mensaje hasta topar con algun "$" que se encuentre por ahi de casualidad.
3- Yo no uso fasm pero eso es cuestion de leer la documentacion o el help y modificar los parametros de "ensamblaje" (yo creo que mas bien de linker). Para que haga un .exe y no un .com
4- el codigo en si esta bien, no se que tipo de definicion de segmentos va a usar
-> http://mixtli.utm.mx/~resdi/ENSAMBLADOR_DE_ARCHIVO.pdf
" ORG 100h es obligatoria en programas COM, porque se cargaran en memoria en la posicion CS:100 ( logicamente el segemento de código, CS )." (http://www.lawebdelprogramador.com/news/mostrar_new.php?id=29&texto=Ensamblador&n1=349091&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0). Mañana le pregunto mi profe para que me explique bien XD
2- el 24H es el ascii del caracter "$" que es el indicador de fin de hilera para la 09H de la interrupcion del DOS (21H) (tampoco es el indicador de fin de hilera en general). Si no lo pone pasa derecho e imprime todo lo que se encuentre en memoria despues del mensaje hasta topar con algun "$" que se encuentre por ahi de casualidad.
3- Yo no uso fasm pero eso es cuestion de leer la documentacion o el help y modificar los parametros de "ensamblaje" (yo creo que mas bien de linker). Para que haga un .exe y no un .com
4- el codigo en si esta bien, no se que tipo de definicion de segmentos va a usar
-> http://mixtli.utm.mx/~resdi/ENSAMBLADOR_DE_ARCHIVO.pdf