Quiz 2 Arquitectura 2012 01 Grupo 02
-
Upload
sebas-olarte -
Category
Documents
-
view
220 -
download
1
description
Transcript of Quiz 2 Arquitectura 2012 01 Grupo 02
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE MEDELLNFACULTAD DE MINASESCUELA DE MECATRNICA
Asignatura:ARQUITECTURA DE COMPUTADORESGrupo:02Nota:
Examen:SEGUNDO QUIZValor:10%
Nombre del estudiante:Documento:
Nombre del docenteHUGO DE JESS MESA YEPESFecha:
1. (50%) Escribir el cdigo en assembly para los siguientes pseudocdigos. Tenga presente que la funcin MOD deber ser implementada por usted.PseudocdigoInicioEntero: R[15], i, j, n = 0, s=0, nr=0Para i = 1 hasta 15Leer R [i]Fin paraPara j = i + 1 hasta 15Para i = 1 hasta 14Si R [i] = R[j]n = n+1s=s+ R[j]si nonr=nr+1Fin siFin paraFin paraSi n 0Mostrar Existen nmeros repeticionesMostrar La cantidad de nmeros repetidos es, nMostrar La suma de nmeros repetidos es, ssi noMostrar No existen nmeros repeticionesMostrar La cantidad total de nmeros es, nrFin siFin
2. (50%) Construya el pseudocdigo y explique que hace el siguiente programa escrito en lenguaje assemblyTITLE Scanning an Array (ArryScan.asm)INCLUDE Irvine32.inc.dataintArray SWORD 0,0,0,0,1,20,35,-12,66,4,0noneMsg BYTE "A non-zero value was not found",0.codemain PROCmov ebx,OFFSET intArraymov ecx,LENGTHOF intArrayL1:cmp WORD PTR [ebx],0jnz foundadd ebx,2loop L1jmp notFoundfound:movsx eax,WORD PTR [ebx]call WriteIntjmp quit
notFound:mov edx,OFFSET noneMsgcall WriteStringquit:call crlfexitmain ENDPEND main