Está en la página 1de 1

UNIVERSIDAD NACIONAL DE COLOMBIA – SEDE MEDELLÍN

FACULTAD DE MINAS
DEPARTAMENTO DE ENERGÍA ELÉCTRICA Y AUTOMÁTICA

Asignatura: ARQUITECTURA DE COMPUTADORES Grupo:


Nota:
Examen: SEGUNDO PARCIAL Valor: 25%
Nombre del estudiante: PEDRO LUIS CARDONA BUENAVENTURA Documento:
Nombre del docente HUGO DE JESÚS MESA YEPES Fecha:

1. (30%) Elaborar el pseudocódigo correspondiente al siguiente programa en ensamblador y explicar que hace el
programa.
INCLUDE Irvine32.inc
.data
array DWORD 1,2,3,4,5,6,7,8,9,10
multiplier DWORD 10
.code
main PROC
cld
mov esi,OFFSET array
mov edi,esi
mov ecx,LENGTHOF array
L1: lodsd
mul multiplier
stosd
loop L1
exit
main ENDP
END main

2. (30%) Escribir el programa en ensamblador para el siguiente pseudocódigo.


Variables
Entero :M1, // Índice el ciclo externo, almacenará el valor del multiplicando
M2, // Índice del ciclo interno, almacenará el valor del multiplicador
R // Almacena resultado de multiplicar el Multiplicando por Multiplicador
Inicio
Escriba “ Tablas de Multiplicar del 1 al 3 “ // Avisa qué es lo que va a
escribir
Para M1 = 1 hasta 3 (Paso 1) // Ciclo externo cuya variable va desde 1 hasta 3
Para M2 = 1 hasta 10 (Paso 1) // Ciclo interno cuya variable va desde 1 hasta
10
R = M1 * M2 // Resultado de cada Multiplicación
Escriba M1, “ x “, M2, “ = “, R // Muestra el resultado de las tablas de
multiplicar
Fin_Para // Fin del ciclo interno
Fin_Para // Fin del ciclo externo
Fin //

3. (10%) Explique en forma detallada, que es el bus de control, como es usado en el proceso de transferencia de datos.
4. (20%) Escriba un pequeño programa en ensamblador que lea dos números enteros y divida el primero entre el segundo
número, luego debe mostrar el resultado obtenido.
5. (10%) Un computador posee 32 líneas en su bus de direcciones y en el de datos, si su frecuencia es de 1.5 GHz y en
cada pulso solo se transmite un bloque de información, cuánto tiempo tardaría en transferir la cantidad total de
información en su memoria RAM.

También podría gustarte