Red de conocimiento informático - Conocimiento sistemático - ¿Cuál es la diferencia entre la instrucción .DATA y la instrucción .DATA en ensamblador?

¿Cuál es la diferencia entre la instrucción .DATA y la instrucción .DATA en ensamblador?

Es una pseudoinstrucción

3. Definición del segmento de datos

.DATA/.DATA/.CONST

Función: Explique lo siguiente El contenido es la definición de variable en el segmento de datos.

En un programa fuente, puede haber múltiples segmentos de datos definidos por la pseudoinstrucción .DATA, que es como definir múltiples segmentos de datos con el mismo nombre de segmento en el programa fuente.

La pseudoinstrucción .DATA? indica que lo siguiente es el comienzo de un segmento de datos no inicializado, y la pseudoinstrucción .CONST indica que lo siguiente es el comienzo de un segmento de datos constante. Estas dos pseudoinstrucciones rara vez se utilizan a menos que se requieran instrucciones especiales para cumplir con ciertas convenciones de lenguajes de alto nivel cuando se combinan con programas escritos en lenguajes de alto nivel.

Cuando el ensamblador procesa las definiciones simplificadas del segmento de pila y del segmento de datos, combinará automáticamente los segmentos definidos por las directivas .STACK, .DATA, .DATA y .CONST? Si desea definir un segmento de datos independiente que no se combine con otros segmentos, puede utilizar el siguiente método de definición de segmentos de datos.