Segundo Parcial Arquitectura 02_2011

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: Febrero 07 de 2012 1. (30%) Escribir el código en lenguaje ensamblador para el siguiente pseudocódigo: Variables Entero i, n, j, mínimo Real lista, X Leer n Para i = 1 hasta n Leer lista[i] Fin para para i = 1 hasta n-1 mínimo = i; para j = i+1 hasta n si lista[j] < lista[mínimo] entonces mínimo = j fin si fin para X = lista[i] lista[i] = lista[mínimo] lista[mínimo] = X fin para Escribir “Lista ordenada” Para i = 1 hasta n Escribir lista[i] Fin para 2. (40%) Elaborar los pseudocódigos que representa los siguientes códigos en lenguaje ensamblador, explicar que hacen y cuál es el resultado obtenido tras la ejecución de cada uno. A) INCLUDE Irvine32.inc .data array byte 10, 5, 3, 6, 9 .code main PROC mov ecx, 5 mov esi, 0 mov eax, 0 do: add eax, array[esi] call WriteInt add esi, 1 loop do B) INCLUDE Irvine32.inc .data EnterX db "Enter X: ", 0 EnterY db "Enter Y: ", 0 Result db "Result: ", 0 .code main PROC mov edx, OFFSET EnterX call WriteString call ReadInt mov eBx, eAx mov edx, OFFSET EnterY call WriteString call ReadInt add eAx, eBx mov edx, OFFSET Result call WriteString call WriteInt exit main ENDP END main 3. (10%) ¿Qué es una interrupción, cuales son los tipos de interrupciones y cuál es el proceso seguido por el sistema cuando recibe una interrupción?

description

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

Transcript of Segundo Parcial Arquitectura 02_2011

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: Febrero 07 de 2012

1. (30%) Escribir el cdigo en lenguaje ensamblador para el siguiente pseudocdigo:

Variables Entero i, n, j, mnimo Real lista, XLeer nPara i = 1 hasta n Leer lista[i]Fin parapara i = 1 hasta n-1 mnimo = i; para j = i+1 hasta n si lista[j] < lista[mnimo] entonces mnimo = j fin si fin para X = lista[i] lista[i] = lista[mnimo] lista[mnimo] = Xfin paraEscribir Lista ordenadaPara i = 1 hasta n Escribir lista[i]Fin para

2.(40%) Elaborar los pseudocdigos que representa los siguientes cdigos en lenguaje ensamblador, explicar que hacen y cul es el resultado obtenido tras la ejecucin de cada uno.

A)INCLUDE Irvine32.inc .data array byte 10, 5, 3, 6, 9

.code main PROC mov ecx, 5 mov esi, 0 mov eax, 0 do: add eax, array[esi] call WriteInt add esi, 1 loop doB)INCLUDE Irvine32.inc .data EnterX db "Enter X: ", 0 EnterY db "Enter Y: ", 0 Result db "Result: ", 0.codemain PROC mov edx, OFFSET EnterX call WriteString call ReadInt mov eBx, eAx mov edx, OFFSET EnterY call WriteString call ReadInt add eAx, eBx mov edx, OFFSET Result call WriteString call WriteInt exitmain ENDPEND main

3.(10%) Qu es una interrupcin, cuales son los tipos de interrupciones y cul es el proceso seguido por el sistema cuando recibe una interrupcin?4.(10%) Que caractersticas del sistema quedan determinadas por la cantidad de lneas en el bus de direcciones y en el bus de datos, explique y de un ejemplo para cada uno de los casos.5.(10%) Cuales son los tipos de interfaz de comunicaciones?, explique las propiedades y caractersticas de cada una de estas.