ldt introduzca un numero
sta 10
ldt introduzca otro numero
sta 20
mov ax,10
add 20
eap suma es:
mov ax,10
sub 20
eap resta es:
mov ax,10
mul 20
eap multiplicacion es:
mov ax,10
div 20
eap división es:
hlt
Lo que hace este código, es pedir 2 valores e internamente los suma, resta, multiplica y divide para luego mostrar cada resultado por pantalla. Ejemplo: introducir un numero: 6, introducir otro número: 3, suma:9 Resta:3 multiplicación:18 División: 2.
OPERACIONES ARITMÉTICAS CON MENÚ
MSG Presione uno para introducir valores
MSG Presione dos para salir
LDT
CMP 102
JMA 110
JEQ 112
CMP 101
JEQ 114
JME 0
HLT
#100
0
1
10
11
100
101
#110
MSG Numero no valido
JMP 0
MSG Adios
HLT
ldt introdusca un numero
sta 10
ldt introdusca otro numero
sta 20
MSG Elija una operacioin
MSG Presione uno para sumar
MSG Presione dos para restar
MSG Presione tres para multiplicar
MSG Presione cuatro para dividir
MSG Presione cinco para volver al menu principal
LDT
CMP 105
JMA 110
JEQ 200
CMP 101
JEQ 201
CMP 102
JEQ 205
CMP 103
JEQ 209
CMP 104
JEQ 20D
#200
JMP 0
mov ax,10
add 20
eap suma es:
JMP 118
mov ax,10
sub 20
eap resta es:
JMP 118
mov ax,10
mul 20
eap multipli es:
JMP 118
mov ax,10
div 20
eap divi es:
hlt
Lo que hace este código, es tener un menú con las operaciones aritméticas(suma, resta, multiplicación, división) si uno ingresa dos valores numericos, el programa le preguntara que operación desea realizar y este internamente lo hará y mostrará el resultado por pantalla.
PROMEDIO DE X NUMEROS.
mov 200,201
msg "cuantos numeros ingresara?"
ldt ;carga en ax el denominador
mov cx,ax ;mueve el denominador a Cx
mov 100,cx ; el denomidanor es almacenado en direccion 100
msg "ingrese el numero"
ldt ;almacena en AX el numerador
add 200 ;suma el numerador al anterior numerador
sta 200 ;guarda en la pocision de memoria la adicion
loop 005 ;repite tantas veces como unidades tenga el denominador
mov ax,200 ;lo almacenado en 200 lo mueve a AX
div 100 ;divide por el denominador
eap "el promedio de sus numeros es"
hlt
Este código lo que hace es sacar el promedio de los valores que uno necesite. ejemplo si quiero calcular el promedio de 4 valores, el programa me pedira cuales son esos 4 valores, 3 2 6 5 y por pantalla me mostrará el promedio de esos valores que sería en el ejemplo 4.
No hay comentarios:
Publicar un comentario