ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

OPERACIONES ARITMETICAS CON LENGUAJE ENSAMBLADOR


Enviado por   •  19 de Agosto de 2019  •  Prácticas o problemas  •  572 Palabras (3 Páginas)  •  632 Visitas

Página 1 de 3

                                          [pic 1][pic 2]

               

                             

                                 

                                [pic 3][pic 4][pic 5]

                                   

                                  [pic 6][pic 7][pic 8][pic 9]

                                                                                         [pic 10]

[pic 11]

[pic 12]

OPERACIONES ARITMETICAS CON LENGUAJE ENSAMBLADOR

A continuación, se explicará cómo se utilizan las operaciones aritméticas en lenguaje ensamblador.

 [pic 13]

Primero iniciamos con .model small, stack de 64, y el .data.

Despues declaramos las variables numero1 y numero2 que son de tipo db y con valor de 0. Estas nos van a servir para guardar los valores que nos va a dar el usuario.

Suma, resta, multiplicación y división son las variables auxiliares donde se van a guardar de manera temporal los resultados de las operaciones aritméticas.

[pic 14]

Tenemos msgn1 donde se solicita el valor del numero1, msgn2 donde se solicita el valor del numero 2.

Después el msg1 donde se manda a imprimir el valor de la suma, así también msg2, msg3, msg4 etc.

[pic 15]

Con el .code primero direccionamos los datos como ya se ha ido haciendo.

Con el servicio 09 de la interrupción 21h mandamos a imprimir el msgn1, en este caso es para solicitar el primer valor y se lee con el servicio 01 de la interrupción 21h. Se le resta a los 30h para convertirlo a numero y se lo pasamos a la variable numero1.

Y este mismo proceso se repite para solicitar el valor de la variable numero2, es exactamente el mismo proceso solamente que ahora l0 almacenamos en la variable numero2.


Aquí movemos el valor de la variable numero1 y le sumamos el valor de la variable numero2 y se guarda en la variable que se llama suma.[pic 16]

Después se hace lo mismo, para la resta movemos a “al” el valor de la variable numero1, y le restamos a “al” el valor de numero2, y se guarda en la variable resta.

Para la multiplicación, se mueve a “al” el valor de numero1 y lo se multiplica por numero2 y se guarda en la variable multiplicación.

Finalmente se hace lo mismo, se mueve a “al” el valor de la variable numero1 y se divide entre el numero2 y se guarda en la variable división.

...

Descargar como (para miembros actualizados)  txt (3.2 Kb)   pdf (825.9 Kb)   docx (500.6 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com