Red de conocimientos turísticos - Información de alquiler - ¿Qué sabes sobre PSP en lenguaje ensamblador?

¿Qué sabes sobre PSP en lenguaje ensamblador?

1: En general, varios métodos de ejecución de programas se convierten en psp.

2: PSP tiene 256 bytes. Una vez generado el archivo ejecutable, el programa se transfiere primero a la memoria durante la ejecución. En este momento, la dirección del segmento del programa en la memoria se almacena en el DS. , como cuánto espacio ocupa el programa, etc., esto es PSP.

3: Generalmente, PSP ocupa 256 bytes y luego la dirección real del programa es el punto CS. ¿Por qué CS es generalmente 10H más grande que DS?

4: DS almacena la dirección del segmento del programa. La dirección real que se ejecutará es DS más 256 bytes. La dirección real está simplificada y la dirección real se puede escribir en notación hexadecimal.

5: El prefijo de segmento es un bloque de información creado por el sistema operativo para el programa al ejecutar el programa. Incluye los parámetros de la línea de comando que se pasan al programa para su ejecución. a DOS cuando finaliza el programa y otra información útil.

6: El formato COM es bastante especial. El segmento de datos y el segmento de pila se concentran en un segmento, e incluso la PSP se concentra en este segmento. Cuando se ejecuta el archivo EXE, el valor inicial de DS. /ES está configurado en la dirección del segmento de PSP, puede acceder directamente al contenido de PSP usando el desplazamiento 0-100H.