Transcript

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.