Академический Документы
Профессиональный Документы
Культура Документы
todos los registros de segmentos con la direccin del PSP. Ya que los registros CS y DS contendrn la direccin de segmento inicial correcta, su programa no tiene que cargarlos por que el direccionamiento comienza en un desplazamiento de 100H bytes desde el inicio del PSP, la directiva ORG le indica al ensamblador que empiece la generacin del cdigo objeto en un desplazamiento de 100H bytes pasando el inicio del PSP, en donde el programa .COM real inicia, para comprenderlo mejor lo podemos ver en la Figura 1.
os programas en ensamblador pueden ser ejecutables de tipo .COM .EXE. Para ambos con MASM de Microsoft se ensambla y produce un archivo .OBJ, despus se enlaza para producir un programa .EXE. Al ensamblar y enlazar un programa, de forma automtica el enlazador genera un formato para un programa .EXE, sin embargo tambin se puede generar un programa .COM para ejecucin usando un editor para convertir a formato .COM.
Un
SP
IP
programa con nombre EXE2BIN convierte programas .EXE a .COM, al finalizar la conversin si se desea se pueden borrar los archivos .OBJ y .EXE.
PSP
CS, DS, ES, SS
ORG=100
Definicin de segmentos
La definicin de segmentos para programas .COM es ms fcil que para programas .EXE, ya que en un programa .EXE se deben definir cada uno de los segmentos con los que trabajara el programa y en un programa .COM se generan de manera automtica. As, cuando escribe un programa en lenguaje ensamblador que ser convertido a formato .COM, solo toma en cuenta un segmento y los dems los omite.
DS, ES SP
STACK
SS
PSP
Figura 2 Mapa de memoria de un programa .EXE