¿Para qué se utiliza la directiva de ensamblaje ORG?
La pseudoinstrucción de ensamblaje ORG se utiliza para definir la dirección inicial del programa o bloque de datos. Indica que el programa o bloque de datos que sigue a esta declaración se almacena continuamente en la memoria del programa a partir de la dirección nn.
Al comienzo del programa fuente en lenguaje ensamblador, generalmente se usa una pseudoinstrucción ORG para especificar la dirección inicial del programa. La pseudoinstrucción ORG especifica que la dirección inicial del programa comienza desde 2000H, es decir, la primera instrucción del programa "MOVA, 20H" se almacena desde la dirección 2000H. Si no se utiliza la especificación ORG, el programa de destino compilado comenzará desde 0000H.
Información ampliada:
Las instrucciones generales intervienen en la fase de ejecución y son ejecutadas por la CPU (Intel, AMD, etc.). La pseudoinstrucción de ensamblaje ORG juega un papel en la etapa de compilación y es interpretada por el ensamblador (MASM, TASM, etc.).
Si no hay una pseudoinstrucción ORG en el programa fuente en lenguaje ensamblador, cuando se ejecuta el programa, el código de instrucción se coloca en CS:0 en el espacio de memoria libre
; Si hay una pseudoinstrucción ORG, el compilador coloca el código de instrucción posterior en la dirección de desplazamiento especificada por la directiva ORG.
Entre las dos pseudoinstrucciones ORG, excepto el código de instrucción, si hay espacio libre, se rellena con 0.