2
UNIVERSIDAD NACIONAL DE COLOMBIA – SEDE MEDELLÍN FACULTAD DE MINAS ESCUELA DE MECATRÓNICA Asignatura: ARQUITECTURA DE COMPUTADORES Grupo: Nota: Examen: SEGUNDO PARCIAL Valor: 25% Nombre del estudiante: Documento: Nombre del docente HUGO DE JESÚS MESA YEPES Fecha: Junio 21 de 2012 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. (10%) ¿Si un computador tiene 30 líneas en el bus de direcciones, cual es la capacidad máxima de memoria que puede soportar? 5. (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.

Parcial 2 2012 01 Arquitectura

Embed Size (px)

DESCRIPTION

Quiz de la asignatura Arquitectura de Computadores. La arquitectura de computadores, es la materia que enseña como funciona internamente el computador.

Citation preview

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE MEDELLNFACULTAD DE MINASESCUELA DE MECATRNICA

Asignatura:ARQUITECTURA DE COMPUTADORESGrupo:Nota:

Examen:SEGUNDO PARCIALValor:25%

Nombre del estudiante:Documento:

Nombre del docenteHUGO DE JESS MESA YEPESFecha: Junio 21 de 2012

1. (30%) Elaborar el pseudocdigo correspondiente al siguiente programa en ensamblador y explicar que hace el programa.INCLUDE Irvine32.inc.dataarray DWORD 1,2,3,4,5,6,7,8,9,10multiplier DWORD 10.codemain PROCcld movesi,OFFSET array movedi,esimovecx,LENGTHOF arrayL1:lodsd mulmultiplierstosd loop L1exitmain ENDPEND main

2. (30%) Escribir el programa en ensamblador para el siguiente pseudocdigo.VariablesEntero :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 MultiplicadorInicioEscriba Tablas de Multiplicar del 1 al 3 // Avisa qu es lo que va a escribirPara M1 = 1 hasta 3 (Paso 1) // Ciclo externo cuya variable va desde 1 hasta 3Para M2 = 1 hasta 10 (Paso 1) // Ciclo interno cuya variable va desde 1 hasta 10R = M1 * M2 // Resultado de cada MultiplicacinEscriba M1, x , M2, = , R // Muestra el resultado de las tablas de multiplicarFin_Para // Fin del ciclo internoFin_Para // Fin del ciclo externoFin //

3. (10%) Explique en forma detallada, que es el bus de control, como es usado en el proceso de transferencia de datos.4. (10%) Si un computador tiene 30 lneas en el bus de direcciones, cual es la capacidad mxima de memoria que puede soportar?5. (20%) Escriba un pequeo programa en ensamblador que lea dos nmeros enteros y divida el primero entre el segundo nmero, luego debe mostrar el resultado obtenido.