Red de conocimiento informático - Conocimiento sistemático - Cómo ejecutar un programa fuente en lenguaje ensamblador

Cómo ejecutar un programa fuente en lenguaje ensamblador

Cómo ejecutar el programa fuente en lenguaje ensamblador:

1. Encuentre una memoria libre con una dirección inicial de SA: 0000 (es decir, la dirección de desplazamiento de la dirección inicial es 0 ). distrito.

2. En los primeros 256 bytes de esta área de memoria, cree un área de datos llamada prefijo de segmento de programa (PSP).

3. A partir de 256 bytes de esta área de memoria (detrás de la PSP), cargue el programa. La dirección del programa se establece en SA 10H:0; el área de memoria libre comienza desde SA:0. Al principio, los bytes 0 ~ 255 son PSP y los programas se almacenan a partir de 256 bytes. Para distinguir mejor PSP y los programas, DOS se dividirá en diferentes segmentos, con la siguiente disposición de direcciones:

Libre. área de memoria: SA: 0

Área de PSP: SA: 0

Área de programa: SA 10H: 0

Nota: Aunque el área de PSP y el área de programa son físicamente Las direcciones son consecutivas, pero tienen diferentes direcciones de segmento.

4. Almacene la dirección del segmento (SA) del área de memoria en DS. Después de inicializar otros registros relacionados, configure CS:IP para que apunte a la entrada del programa (SA 10H:0).