Parcial 2 2012 02 Arquitectura

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 26 de 2012 1. (30%) Elaborar el pseudocódigo correspondiente al siguiente programa en ensamblador y explicar que hace el programa. INCLUDE Irvine32.inc .data source BYTE "This is the source string",0 target BYTE SIZEOF source DUP(0),0 .code main PROC mov esi,0 mov ecx,SIZEOF source L1: mov al,source[esi] mov target[esi],al inc esi loop L1 exit main ENDP END main 2. (30%) Escribir el programa en ensamblador para el siguiente pseudocódigo. NOTAS: El algoritmo, encuentra los números pitagóricos que existan en el rango dado (los números pitagóricos son aquellos que cumplen que el cuadrado de uno es igual a la suma de los cuadrados de los otros dos: i 2 =j 2 +k 2 ). inf : límite inferior del rango a analizar sup : límite superior del rango a analizar procedure pitagóricos(sup, inf) for i=sup to inf do j = 1 bucle = VERDAD while (j<i) and (bucle=VERDAD) do k = j while (k<i) and (bucle=VERDAD) do if i*i = j*j+k*k then print(i, j, k) bucle = FALSO end if k = k + 1 end while j = j + 1 end while end for end pitagóricos 3. (10%) Cuáles son las características y propiedades del puerto RS-232.

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 Parcial 2 2012 02 Arquitectura

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 26 de 2012

1. (30%) Elaborar el pseudocdigo correspondiente al siguiente programa en ensamblador y explicar que hace el programa.INCLUDE Irvine32.inc.datasource BYTE "This is the source string",0target BYTE SIZEOF source DUP(0),0.codemain PROCmov esi,0mov ecx,SIZEOF sourceL1:mov al,source[esi]mov target[esi],alinc esiloop L1exitmain ENDPEND main

2. (30%) Escribir el programa en ensamblador para el siguiente pseudocdigo.NOTAS: El algoritmo, encuentra los nmeros pitagricos que existan en el rango dado (los nmeros pitagricos son aquellos que cumplen que el cuadrado de uno es igual a la suma de los cuadrados de los otros dos: ).

inf : lmite inferior del rango a analizarsup : lmite superior del rango a analizar

procedure pitagricos(sup, inf) for i=sup to inf do j = 1 bucle = VERDAD while (j