Lenguaje ensamblador
1.ADD BX, AX o AL ADD BL, tipo par
2.MOV AX 0A999H
3. Dirección MOV AX 0F8H
4.MOV AX, 1234H MOV AL, 12H
5.MUL AL
MUL no se puede conectar directamente al dispositivo inmediato 12.MOV [DI], AX ; MOV Dos memorias
13.ADD DI AX
14.MOV DS, AX, CS no se pueden modificar
15.SUB 10 SI], AX; SI No las dos cosas al mismo tiempo
.
SUB [BP] modo de direccionamiento indirecto de registro BX;
MOV [BX DI, modo de direccionamiento base SI;
dirección ES: [SI; , Modo de direccionamiento relativo del registro DI, 20200H;
MOV 10 [BX] Modo de direccionamiento relativo del registro DI. 10100H;
MOV DS: [100H], modo de direccionamiento de cambio de base relativo BX;
4.
1234H, 2468H, 0008H, 1008H, 0804H, 0408H, 0508H, 0508H
5.
01H , 31H, 0FFH, 00H, 78H, 56H, FFH, FFH, FFH, 00H, 24H, 00H, 0BH, 00H, 0BH, 19H, 09H, 09H
(Dirección de izquierda a derecha)
AX = 3101H, BX = 0023H
6.
1.
1.
Lenguaje ensamblador 1 Una máquina -Lenguaje de programación orientado.
Resumen: La traducción del lenguaje ensamblador al lenguaje máquina se llama ensamblador.
Los ensambladores escriben programas en lenguaje ensamblador y los traducen a los correspondientes programas de traducción en lenguaje de máquina. Ingrese el código fuente escrito en lenguaje ensamblador y la salida será el programa en lenguaje de máquina de destino. El lenguaje ensamblador es una instrucción orientada al lenguaje de máquina diseñada para una computadora o familia de computadoras específica que ensambla un programa y ejecuta las instrucciones en ensamblador. Aunque la programación en lenguaje ensamblador no es un lenguaje de programación de alto nivel, es simple e intuitivo. El programa de destino compilado ocupa menos memoria, tiene una alta eficiencia de trabajo y puede hacer referencia directamente a varios recursos de equipos informáticos. Generalmente se usa para escribir parte del programa central del sistema o para escribir bloques de programa que requieren una gran cantidad de tiempo de ejecución y requisitos en tiempo real.
2.
3.
CMPSB independiente mediante comparación lado a lado; representación acoplada de comparación periódica, o comparación
4.
Se refiere a cualquier evento urgente anormal o inesperado que ocurre durante la ejecución del sistema informático, permitiendo a la CPU interrumpir temporalmente el programa que se está ejecutando actualmente para ejecutar el programa de procesamiento correspondiente. Procese, luego regrese a la interrupción original y continúe programando la ejecución del nuevo proceso.
5.
Tanto las macros como las subrutinas son programas escritos para simplificar el código fuente y mejorar la mantenibilidad del programa, pero existen las siguientes diferencias esenciales entre ellas:
1. En el código fuente, la subrutina se llama escribiendo la instrucción CALL de la macro con el nombre de la macro
2. La macro agregada al ensamblador de macros expande el cuerpo de definición de la macro; y la referencia de macro Cuantas más veces, más veces habrá extensiones correspondientes, de modo que el código de subrutina en el programa de destino no se acorte. La subrutina solo se llama una vez en el programa de destino y se ejecuta el mismo bloque de datos. de esta manera también se obtiene el objetivo del programa. Para simplificar
3. Para realizar la "parametrización", las referencias macro a los parámetros se reemplazan por "parámetros" La forma de parametrización flexible y los parámetros de. todas las llamadas a subrutinas se pasan a través de registros, pilas o Se pasa la unidad de almacenamiento acordada;
4. Después de expandir la declaración de referencia de macro, el objetivo del programa ya no es la declaración de referencia de macro. No habrá sobrecarga de tiempo adicional y la llamada a la subrutina aún existe. En el programa de destino, las llamadas y devoluciones de subrutinas toman tiempo. .
En resumen, cuando el fragmento del programa es largo y la velocidad es el factor clave, se pueden usar macros para simplificar el programa fuente. Sin embargo, cuando el fragmento del programa es largo y el espacio de almacenamiento es el factor clave. Se puede utilizar el método de subrutina. Simplifique los programas de origen y de destino.
7.
............