jueves, 17 de junio de 2010

¿Qué diferencia hay entre Archivos.COM y Archivos.EXE?

Algunas diferencias importantes entre un programa que es para ejecutarse como .EXE y uno que es para ejecutarse como .COM implica el tamaño del programa, la segmentación y la inicialización. Un programa .EXE puede ser de cualquier tamaño, mientras que u programa .COM está restringido a un segmento y a un máximo de 64K, incluyendo el PSP. Un programa .COM es más pequeño que su contraparte .EXE; una razón es que el bloque de encabezado de 512 bytes a un programa .EXE no precede a un programa .COM. Un programa .EXE se define con un segmento de pila y por lo común define un segmento de datos e inicializa el registro DS con la dirección de ese segmento; mientras que un programa .COM genera de manera automática una pila y sus datos están definidos dentro del segmento de código, tampoco tiene que definir el segmento de datos.

No hay comentarios:

Publicar un comentario