Académique Documents
Professionnel Documents
Culture Documents
LABORATORIO N2 FINAL. Pregunta1. Complete los valores que obtendrn los registros y las direcciones indicadas, luego de ejecutarse cada instruccin. Inicialmente los valores de cada direccin es 0. Solucin n1: Cuadro de anlisis del programa.
ORG 100H MOV SI,150H MOV AX,2H MOV BX,0H MOV [BX+SI],AX BUCLE: ADD AX,BX MOV[BX+SI+1],AX ADD BX,2H CMP BX,0CH JP BUCLE
1ra. [SI]150H AX02H BX000 [0+150]02H ETIQUETA AX(2H+0H) [151]2 BX(0H+2H) BX=2H BX<0CH si
2da.
3ra.
4ta.
5ta.
6ta.
DIRECCION 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 15A 15B Dato(decimal) 2 2 0 4 0 8 0 14 0 16 0 32 Dato(hexa) 2 2 0 4 0 8 0 0E 0 16 0 20
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Pregunta 2. Escriba un programa para determinar el nmero de elementos que sean nmeros impares y pares, de un total de 20 elementos. El bloque de nmeros se inicia en 0150h. La cantidad de elementos impares se muestra en la posicin de memoria 0170h y es cantidad de nmeros pares en 0171h. (En el problema del laboratorio nos pedan guardar en la posicion 160h pero como vemos son 20 elementos por lo tanto habrn algunos que no se podrn ver es por eso que eleg la posicion 170h) Solucin n2 Diagrama de flujo.
inicio
cx20
[si]/2
par inc dl
si
ah0
no
impar inc dh
inc si
fin
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Problema 3. Repita el problema 2, usando un subprograma (procedimiento) de un nombre DETERMINA_IMPAR, cuyo parmetro de entrada es por el registro BL que contiene el nmero a analizar, y cuyo parmetro de salida es el registro BH,(en la hoja del laboratorio deca en el registro cl pero no se podra grabar ah ya q est de por medio un contador que es CX y esto provocara que el programa no llegue a funcionar) que toma el valor de 1, cuando el nmero es impar y 0 Solucin n3. Programa en EMU 8086
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
2 numero
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
PREVIO LABORATORIO N3 Pregunta n1. Se tiene una tabla que contiene 10 nmeros positivos. Escriba un programa que calcule el promedio de los nmeros impares de una lista de nmeros. El programa emplea un subprograma (procedimiento) de nombre determinar si es impar. Parmetros de entrada: Parmetro de salida: si=apunta el arreglo. CH=1; cuando el nmero es impar. CH=1; cuando el nmero es impar. El promedio se observa en el registro bl Solucin n1: Tabla de nmeros.
Orden nmeros 1 5 2 4 3 1 4 9 5 6 6 7 7 10 8 15 9 17 10 2
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Diagrama de flujo.
inicio
cx10
Par bh 0
si
ah0
no
inc si
fin
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Arquitectura de computadoras
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Arquitectura de computadoras
10
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Problema n2. Escriba un programa para hallar el promedio de 9 nmeros, eliminando el menor nmero. Es decir se promedia con 8 nmeros. Desarrolle empleando un procedimiento de nombre menor, imprima la respuesta en pantalla. Solucin n2.
Tabla de notas.
N Notas 1 10 2 07 3 04 4 05 5 06 6 10 7 08 8 12 9 06
Arquitectura de computadoras
11
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Diagrama de flujo
inicio
cx9
mov al[si]
Inc si
cmp al,dl
final
Arquitectura de computadoras
12
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Arquitectura de computadoras
13
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Arquitectura de computadoras
14
Universidad Nacional del Callao Facultad de Ingeniera Elctrica y Electrnica Escuela Profesional de Ingeniera Electrnica
Por ultimo el resultado final para el promedio de las 9 notas. Se encuentra en el registro dl
Arquitectura de computadoras
15