Está en la página 1de 6

DIRECCIÓN ACADÉMICA

Formato de entrega de evidencias FO-205P11000-14


División: (1) INGENIERIA EN SISTEMAS COMPUTACIONALES Grupo: (2) 363-V
Asignatura: (3) LENGUAJES DE INTERFAZ Docente: (4) JOSE JUAN SANTANA
Nombre y número de control: (5) MARTINEZ VARGAS JEHSUA 183107237
Fecha de entrega: (6) Lunes 7 de Junio del 2021
Competencia No.: (7) Descripción: (8)
Indicador de alcance: (9)

Actividad 2. Programa de promedio


Evidencia de aprendizaje: (10)
EJECUCION DEL PROGRAMA
Código
.486
.model flat, stdcall
option casemap :none
include \masm32\include\windows.inc
include \masm32\macros\macros.asm
include \masm32\include\masm32rt.inc

include \masm32\include\gdi32.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\masm32rt.lib
includelib \masm32\lib\gdi32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib

.code
start:
call jehsua
exit

jehsua proc

LOCAL suma
LOCAL suma1
LOCAL suma2
LOCAL suma3
LOCAL suma4
LOCAL suma5
LOCAL suma6
LOCAL suma7
LOCAL suma8

LOCAL res

print chr$("Programa promedio")


print chr$(13,10)
mov suma1, sval(input("PRIMER VALOR "))
mov suma2, sval(input("SEGUNDO VALOR: "))
mov suma3, sval(input("TERCER VALOR: "))
mov suma4, sval(input("CUARTO VALOR: "))
mov suma5, sval(input("QUINTO VALOR: "))
mov suma6, sval(input("SEXTO VALOR: "))
mov suma7, sval(input("SEPTIMO VALOR: "))
print chr$(13,10)
print chr$("El resultado es: ")
mov eax, suma1
mov ebx, suma2
add eax, ebx
mov suma8, eax
mov ecx, suma3
add suma8, ecx
mov ebx, suma4
add suma8, ebx
mov ebx, suma5
add suma8, ebx
mov ebx, suma6
add suma8, ebx
mov ebx, suma7
add suma8, ebx

invoke IntDiv, suma8,7


print str$(eax)
print chr$(13,10)
print chr$(13,10)
mov suma, input("Programa terminado")
ret
jehsua endp
end start

También podría gustarte