Red de conocimiento informático - Aprendizaje de programación - Lenguaje de programación DS

Lenguaje de programación DS

Para una computadora, mover significa copiar. Cuando mueve un archivo a otra ubicación, primero lo copia y luego elimina el archivo original.

Mov ds, ax asigna los datos en ax a ds y el valor en ax no desaparecerá. Mov ax, data, si se supone ds: data delante, el valor de la dirección se pasa a ax.

Debido a que el sistema de instrucciones ensamblador es enorme, es necesario construir un sistema de instrucciones con una gran cantidad de instrucciones, formatos complejos y poca memoria. Lo más difícil de la instrucción es el modo de direccionamiento admitido por la instrucción. Su esencia es cómo obtener los operandos en la instrucción. Para el procesador, se trata de cómo encontrar los datos que necesita.

Sin embargo, para el lenguaje ensamblador subyacente de la computadora, este método de direccionamiento implica una gran cantidad de formatos de almacenamiento de cálculo y está estrechamente relacionado con métodos complejos de administración de almacenamiento, por lo que es difícil de entender. Finalmente, las instrucciones de ensamblaje también tratan sobre cómo afectar las banderas, pero las banderas del procesador son muy complejas y es difícil comprender el mecanismo.

Datos extendidos:

Entorno de compilación:

Un programa simbólico escrito en un lenguaje que no es de máquina, como el lenguaje ensamblador, se denomina programa fuente. El compilador en lenguaje ensamblador es traducir el programa fuente al programa de destino. Un programa objeto es un programa en lenguaje de máquina que, cuando se coloca en una ubicación predeterminada de la memoria, puede ser procesado y ejecutado por la CPU de la computadora.

En términos generales, hay pocos entornos de depuración de ensambladores y muy pocos compiladores muy buenos. La elección del compilador depende del tipo de procesador de destino y de la plataforma específica del sistema. En términos generales, un compilador completamente funcional debería ser muy cómodo de usar. Por ejemplo, debería poder organizar formatos automáticamente, resaltar la sintaxis, integrar compilación, vinculación y depuración, lo que lo hace conveniente y práctico.

Para ordenadores personales de uso generalizado, existen MASM, NASM, TASM, GAS, FASM, radar, etc. , pero la mayoría de ellos no tienen capacidades de depuración. Si está aprendiendo lenguaje ensamblador, Easy Assembly es un compilador ensamblador muy adecuado para principiantes porque tiene un entorno integrado completo.

Enciclopedia Baidu-Lenguaje ensamblador