Dirección de origen de DOS
Al cargar un archivo EXE de DOS, la inicialización de CS apunta a la dirección del segmento del código correspondiente a la declaración de entrada, mientras que DS, ES y ss son iguales y apuntan a la dirección del segmento del prefijo de segmento del programa (PSP). al cargar este programa, en lugar de las direcciones de segmento de los datos, pila, etc., segmentos definidos en su programa. Los usuarios deben escribir su propio código y transferir la dirección del segmento correspondiente a DS cuando el programa se esté ejecutando.
Como puede ver en su programa, la dirección del segmento de carga del segmento de datos definido en su programa es 071A. Pero DS no apunta directamente al programa cuando se carga. Después de que su programa comience a ejecutarse, debe enviar 076A al DS usando dos instrucciones.
Solo después de ejecutar estas dos instrucciones, DS se convertirá en 076A.
Acabas de cargar el programa y no lo comprobaste mientras se estaba ejecutando. DS no se ha cambiado a 076A. En este momento, 075A es en realidad la dirección del segmento de la PSP.