Red de conocimiento informático - Conocimiento sistemático - Cómo calcular el promedio usando lenguaje ensamblador

Cómo calcular el promedio usando lenguaje ensamblador

Primero suma estos valores y luego divide por el número de estos datos

Por ejemplo, suma ax, 49

Supongamos que el número es 8

mov bx, 8

div bx

El resultado está en AX

pila de segmentos de pila

dw 256 dup( ? )

Fin de la pila

Segmento de datos

buf db 4,4,6,6; )

fin de pila

segmento de datos

buf db 4,4,6,6; encuentre el promedio de cuatro números

datos finalizar

segmento de código

proceso principal hasta

asumir cs.code,ds:data,ss:stack

iniciar:

push ds

mov ax,0

push ax

mov ax,data

mov ds,ax

lea bx,buf

mov cx,4

xor ax,ax

lop:

añadir al ,[bx]

inc bx

bucle lop

promedio:

mov cl,4

div cl

mov ah, 02h

ad al,30h

mov dl,al

int 21h

mov ah,01h

int 21h

mov hacha, 4c00h

int 21h

ret

final principal

fin del código

fin inicio

Ampliado:

Debido a la gran escala del sistema de instrucciones de ensamblaje. Por lo tanto, se debe establecer un sistema de instrucción que tenga las características de una gran cantidad de instrucciones, formato complejo y poca memorabilidad. La parte más difícil de la instrucción es el modo de direccionamiento admitido por la instrucción, que es esencialmente cómo se obtienen los operandos de la instrucción.

Para el procesador, así es como encuentra los datos que necesita. Pero para el lenguaje ensamblador subyacente de la computadora, este método de direccionamiento implicará una gran cantidad de formatos de memoria informática, y estos formatos están estrechamente relacionados con la complejidad de la administración de la memoria, por lo que es difícil de entender. Finalmente, las instrucciones de ensamblaje también están relacionadas con cómo se ven afectados los indicadores, pero los indicadores del procesador son muy complejos, por lo que el mecanismo es difícil de comprender.

Enciclopedia Baidu - Lenguaje ensamblador