Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura de computadores
Programa
2023 s1
Competencias
Las competencias específicas que persigue la PEC1 son:
• [13] Capacidad para identificar los elementos de la estructura y los principios de
funcionamiento de un ordenador.
• [14] Capacidad para analizar la arquitectura y organización de los sistemas y
aplicaciones informáticos en red.
• [15] Conocer las tecnologías de comunicaciones actuales y emergentes y saberlas
aplicar convenientemente para diseñar y desarrollar soluciones basadas en sistemas y
tecnologías de la información.
Objetivos
Los objetivos de la siguiente PEC son:
• Conocer el juego de instrucciones de la máquina CISCA.
• Conocer los modos de direccionamiento de la máquina CISCA.
• Traducir pequeños programas a ensamblador.
• Comprender la codificación interna de las instrucciones de ensamblador.
• Describir las micro operaciones involucradas en la ejecución de una instrucción de
ensamblador.
Enunciado
Responder cada pregunta o apartado en el recuadro correspondiente.
Recursos
Podéis consultar los recursos disponibles en el aula, pero no hacer uso del foro.
Criterios de valoración
La puntuación de cada pregunta y los criterios de evaluación los encontraréis en cada
pregunta.
2
75.573 · PEC1 · 2023-s1
3
Enunciado
Pregunta 1 (2 puntos)
Suponed que el estado inicial del computador (el valor que contienen los
registros, posiciones de memoria y bits de resultado justo antes de
comenzar la ejecución de cada fragmento de código, de cada apartado)
es el siguiente:
¿Cuál será el estado del computador después de ejecutar cada uno de los
siguientes fragmentos de código? Indicad solamente el contenido (en
hexadecimal) de los registros y posiciones de memoria que se hayan
modificado como resultado de la ejecución del código. Indicad el valor
final de todos los bits de resultado. (No os pedimos que indiquéis el valor
del PC después de ejecutar el código y por eso no os hemos dado el valor
inicial del PC, donde comienza cada fragmento de código).
4
75.573 · PEC1 · 2023-s1
a)
AND R0, R2
NOT [R0]
MOV R0,[A]
SAR R0, 10h
SUB R0,[R4]
Solución
Z= , S= , C= , V=
b)
CMP R2, R1
JL PLUS
MOV R0,[A]
PLUS:ADD R3,R0
Solución
Z= , S= , C= , V=
5
c)
MOV R1, 4h
MOV R2, 0h
CONT:CMP R1, 0h
JE END
ADD R2, [R3]
NOT R3
DEC R1
JMP CONT
END: NOT R2
Solución
Z= , S= , C= , V=
6
75.573 · PEC1 · 2023-s1
Pregunta 2 (2 puntos)
J:= 0;
K:= 1;
WHILE J<9 {
IF M[J]>M[J+1] {
aux:= M[J];
M[J]=M[J+1];
M[J+1]:= aux;
K:=0;
}
J:= J+1;
}
7
Solución:
MOV R1, 0
MOV R2, _____
MOV R5, 1
WI: CMP R1, _____
JGE ENDW
MOV R3, M[R1]
MOV R4, _____
CMP R3, R4
ENDIF
MOV , R4
MOV , R3
R5,R5
ENDIF: ADD R1,4
ADD R2,4
WI
ENDW:
Criterios de valoración.
2 puntos. Se pierden 0,5 puntos por cada instrucción incorrecta.
8
75.573 · PEC1 · 2023-s1
Pregunta 3 (3 puntos)
Bk por k=0..10
Dirección Eti Ensamblador 0 1 2 3 4 5 6 7 8 9 10
E1: XOR R10, [V]
ADD R10,[R1]
CMP R10,10h
JLE E1
SUB R10,[V+R1]
9
Pregunta 4 (2 puntos)
XOR R10,[V]
Fase Micro-operaciones
10
75.573 · PEC1 · 2023-s1
JLE E1
Fase Micro-operaciones
11
Pregunta 5 (1 punto)
12