quiz 2 arquitectura 2012 01 grupo 01
DESCRIPTION
Quiz de la asignatura Arquitectura de Computadores. La arquitectura de computadores, es la materia que enseña como funciona internamente el computador.TRANSCRIPT
UNIVERSIDAD NACIONAL DE COLOMBIA – SEDE MEDELLÍNFACULTAD DE MINAS
ESCUELA DE MECATRÓNICA
Asignatura: ARQUITECTURA DE COMPUTADORES Grupo: 01Nota:
Examen: SEGUNDO QUIZ Valor: 10%Nombre del estudiante: Documento:Nombre del docente HUGO DE JESÚS MESA YEPES Fecha:
1. (50%) Escribir el código en assembly para los siguientes pseudocódigos. Tenga presente que la función MOD deberá ser implementada por usted.
PseudocódigoInicio
Haga c_num,c_div, num=0, c_mod=0, c_npr=0 ,c_pr=0
Para (c_num=0,c_num<=5,c_num++)Mostrar “Digite numero”Capturar numPara (c_div=1,c_div<=num,c_div++)
si ((num mod c_div)=0) entoncesHaga c_mod=c_mod+1
Fin siFin ParaSi ((num mod c_div)=0) entonces
Haga c_pr=c_pr+1si no
Haga c_npr=c_npr+1Fin Si
Fin ParaMostrar “Cantidad de primos es: ”,c_prMostrar “Cantidad de no primos es: ”, c_npr
Fin
2. (50%) Construya el pseudocódigo y explique que hace el siguiente programa escrito en lenguaje assembly
TITLE Flowchart Example (Flowchart.asm)INCLUDE Irvine32.inc.datasum DWORD 0sample DWORD 50
array DWORD 10,60,20,33,72,89,45,65,72,18ArraySize = ($ - Array) / TYPE array
.codemain PROC
mov eax,0mov edx,samplemov esi,0mov ecx,ArraySize
L1: cmp esi,ecxjl L2jmp L5
L2: cmp array[esi*4], edxjg L3jmp L4
L3: add eax,array[esi*4]L4: inc esi
jmp L1L5: mov sum,eax
call Writeintcall Crlfexit
main ENDPEND main