Red de conocimiento informático - Conocimiento sistemático - Uso de DUP de directiva de datos en lenguaje ensamblador

Uso de DUP de directiva de datos en lenguaje ensamblador

10 dup (1) define repetidamente 10 elementos de palabra, con un valor inicial de 1 y ocupando 10*2=20 bytes.

5 dup (?) define repetidamente 5 elementos de palabra (su valor inicial es en realidad 0), ocupando 5*2=10 bytes

Entonces la ocupación total es *** 30 bytes .

Análisis detallado: Dup se usa al ensamblar y definir variables. Nombre de variable, tipo y tabla de valores iniciales. Específicamente, por ejemplo, s db 30 dup (0) define una variable de bytes, que ocupa 30 bytes. Todos los bytes se inicializan a 0. equ es una instrucción de reemplazo de código.

Información ampliada

Ventajas

1. Como lenguaje de programación de segunda generación por encima del lenguaje máquina, el lenguaje ensamblador también tiene muchas ventajas:

2. Puede leer fácilmente el estado de la memoria y el estado de la interfaz de E/S del hardware

3. El código escrito se puede ejecutar con precisión porque hay menos pasos de compilación

4. lenguaje de bajo nivel, tiene alta escalabilidad

Desventajas

1. Debido a que el código es muy monótono y hay pocos caracteres de instrucción especiales, hace que el código sea largo y difícil de leer. Write. Dificultades

2. Debido a que el ensamblaje aún requiere que llame a la memoria para almacenar datos, es probable que se produzcan ERRORES y la depuración no es fácil.

3. completado, mantenimiento posterior También lleva mucho tiempo.

4. Debido a la particularidad de la máquina, la compatibilidad del código es pobre.