Tema 2: Lenguaje máquina
Tema 2: Lenguaje máquina Tema 2: Lenguaje máquina
Filosofías CISC y RISC (2)• Tiempo de ejecución de un programa (Tp):I: nº de instrucciones.C: nº de ciclos.Tc: duración de un ciclo.Tp = I x C x TcCISC: Minimiza I, incrementando C y Tc.RISC: Minimiza C y Tc, incrementando I.36
Caso de estudio: ARM• ARM (Advanced RISC Machines) es una familia de procesadores RISC diseñadapor la empresa Acorn Computers Ltd desde inicios de los años 80.• La Nintendo DS incorpora 2 microprocesadores ARM en su diseño.• Características principales:• CPU con 37 registros de 32 bits.• Instrucciones de 32 bits de longitud.• La mayoría de instrucciones se ejecuta en un solo ciclo.• Los 4 primeros bits de cada instrucción forman el campo de condición quepermite su ejecución condicional. Una instrucción no ejecutada consumesólo un ciclo.• Arquitectura (Load/Store). Los datos deben ser guardados en los registrosde la CPU antes de operar con ellos. Modelo de ejecución muy rápido.37
- Page 1 and 2: Tema 2: Lenguaje máquinaLa interfa
- Page 3 and 4: Arquitectura y Organizaciónde comp
- Page 5 and 6: Arquitectura del repertorio deinstr
- Page 7 and 8: Instrucciones máquina• Se almace
- Page 9 and 10: Formatos de Instrucción (1)• Rep
- Page 11 and 12: Características delFormato de Inst
- Page 13 and 14: Codificación por extensión (1)Eje
- Page 15 and 16: 0 0 0 0Codificación por extensión
- Page 17 and 18: Modos de direccionamiento• Implí
- Page 19 and 20: Direccionamiento Inmediato• El op
- Page 21 and 22: DireccionamientoDirecto Absoluto (2
- Page 23 and 24: Directo Relativo (2)• La mayoría
- Page 25 and 26: Directo Relativo (4)• Directo ind
- Page 27 and 28: Direccionamiento Indirecto• La in
- Page 29 and 30: RegularidadRegularidad: El juego de
- Page 31 and 32: Tipos de instrucciones• Aritméti
- Page 33 and 34: Frecuencia de utilización de lasin
- Page 35: Filosofías CISC y RISC (1)• Hist
- Page 39 and 40: ARM: Ejemplos de instrucciones (1)D
- Page 41 and 42: ARM: Repertorio de instrucciones41
Caso de estudio: ARM• ARM (Advanced RISC Machines) es una familia de procesadores RISC diseñadapor la empresa Acorn Computers Ltd desde inicios de los años 80.• La Nintendo DS incorpora 2 microprocesadores ARM en su diseño.• Características principales:• CPU con 37 registros de 32 bits.• Instrucciones de 32 bits de longitud.• La mayoría de instrucciones se ejecuta en un solo ciclo.• Los 4 primeros bits de cada instrucción forman el campo de condición quepermite su ejecución condicional. Una instrucción no ejecutada consumesólo un ciclo.• Arquitectura (Load/Store). Los datos deben ser guardados en los registrosde la CPU antes de operar con ellos. Modelo de ejecución muy rápido.37