Está en la página 1de 4

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERIA
PROGRAMA ACADEMICO PROFESIONAL DE
INGENIERIA DE SISTEMAS

NOMBRE: JUAN CARLOS ROMERO CHALCO


CODIGO: 010200865D
DESARROLLO DE LA PRCTICA
1.1.

Ejercicios Propuestos

1. Desarrollar el cdigo assembler para determinar el mayor de 3 nmeros


cla
ldt ingrese A
sta 030
ldt ingrese B
sta 031
ldt ingrese C
sta 032
lda 030
cmp 031
jma 040
jme 050
#040
lda 030
cmp 032
jma 060
jme 070
#050
lda 031
cmp 032
jma 080
jme 090
#60
msg "El Mayor Numero es"
MOV AX,30
eap
hlt
#70

msg "El Mayor Numero es:"


MOV AX,32
eap
hlt
#80
msg "El Mayor Numero es:"
MOV AX,31
eap
hlt

2. Desarrollar el cdigo assembler para determinar el nmero intermedio


de 3 nmeros ingresados desde el teclado.

#SimuProc 1.4.3.0
cla
ldt ingrese n1:
sta 030
ldt ingrese n2:
sta 031
ldt ingrese n3:
sta 032
lda 030
cmp 031
jme 040
jma 060
mov 050,ax
lda 030
cmp 031
jme 0a0
jma 0b0
mov 055,ax
lda 030
add 031
add 032
sub 050
sub 055
msg "el numero intermedio es":
eap
hlt
#040
lda 031
cmp 032
jme 070
jma 080
jmp 00b
#060
lda 030
cmp 032
jme 090

jma 096
jmp 00b
#070
lda 032
jmp 00b
#080
lda 031
jmp 00b
#090
lda 032
jmp 00b
#096
lda 030
jmp 00b
#0a0
lda 030
cmp 032
jme 0c0
jma 0d0
jmp 010
#0b0
lda 031
cmp 032
jme 0e0
jma 0f6
jmp 010
#0c0
lda 030
jmp 010
#0d0
lda 032
jmp 010
#0e0
lda 031
jmp 010
#0f6
lda 032
jmp 010
3. Desarrollar el cdigo assembler que permita calcular el promedio de 3
notas y determinar la situacin del alumno en base a su promedio. Si el
promedio es mayor o igual que 14 es aprobado, si el promedio es menor
a 14 y mayor o igual a 7, la situacin es desaprobado y si es menor a 7 la
situacin es reprobado.
#SimuProc 1.4.3.0
cla
ldt ingrese A
sta 030
ldt ingrese B
sta 031
ldt ingrese C
sta 032
lda 030
add 031
add 032
sta 033

lda 033
div 040
sta 034
cmp 042
jme 070
cmp 041
jme 060
cmp 041
jma 050
eap
hlt
#040
011
#041
1110
#042
0111
#050
msg "El Alumno Esta Aprobado"
jmp 014
#060
msg "El ALumno Esta Desaprobado"
jmp 014
#070
msg "Reprobado"
jmp 014

También podría gustarte