Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Explicar la función de cada parte individualmente y cómo se integra con las demás.
5. a. ¿Qué es un registro?
b. ¿Qué es un registro de propósito general?
c. ¿Cuántos registros de propósito general tiene el Cortex M3?
d. ¿Qué es un registro de propósito dedicado?
e. Nombre 4 registros de propósito dedicado del Cortex M3 e indique su función.
b)
Programa Ciclos (Períodos) Veces Tiempo
LD A,06 H 7 1
LD B,08H 7 1
INC A 4 9
DEC B 4 9
JP NZ, LOOP 7 no alcanzada 8
12 alcanzada 1
8. Para cada una de las instrucciones del problema anterior describir un posible
significado en no más de 2 renglones.
10. a. Describir el significado de cada uno de los bits del registro de FLAGS de un
procesador.
b. ¿Cuál es la función del registro CPRS en el Cortex M3?
11. Dados los valores de memoria indicados más abajo y una máquina de una
dirección con un acumulador, qué valores almacenan las siguientes instrucciones
de LOAD en el acumulador?
Palabra 20 contiene 40
Palabra 30 contiene 50
Palabra 40 contiene 60
Palabra 50 contiene 70
a) LOAD INMEDIATO 20
b) LOAD DIRECTO 20
c) LOAD INDIRECTO 20
d) LOAD INMEDIATO 30
e) LOAD DIRECTO 30
f) LOAD INDIRECTO 30
12. Un programa compilado para una ISA SPARC escribe el entero sin signo de 32
bits 0xABCDEF01 en un archivo, y lo recupera correctamente luego de una
operación de lectura. El mismo programa compilado para una ISA Pentium
también funciona correctamente. Sin embargo, cuando se transfiere el archivo
entre máquinas, el programa lee el entero incorrectamente desde el archivo como
0x01EFCDAB. ¿Qué está ocurriendo?
14. Indique que partes tiene una instrucción y que representa cada una de ellas.
16. a. Indicar que hace la instrucción UMULL R1, R4, R2, R3 en el ARM.
b. Indicar en qué bits del formato del lenguaje de máquina de la instrucción se
especifican cada uno de los registros involucrados.
c. Indicar que bits representan el código de operación y su valor.
http://web.eecs.umich.edu/~panalyzer/pdfs/ARM_doc.pdf Hoja de datos del procesador ARM. Pág. 67
http://www.galexander.org/stm32/cortex_m3-RM.pdf Manual de referencia del Procesador ARM. Pág. 538
18. Un procesador A tiene una frecuencia de reloj de 3,3 GHz y realiza 147.600
MIPS. El procesador B con una frecuencia de reloj de 3,2GHz realiza
159.000 MIPS. Discuta las diferencias de las dos especificaciones. ¿Cuál
de los dos procesadores es mejor y por qué? ¿Cuál procesador es más
rápido? ¿Cuál procesador realiza más instrucciones por segundo?