Tema 3: El nivel de lenguaje máquina - Blearning
Tema 3: El nivel de lenguaje máquina - Blearning
Tema 3: El nivel de lenguaje máquina - Blearning
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Ventajas y <strong>de</strong>sventajas <strong>de</strong> cada una <strong>de</strong> las<br />
arquitecturas<br />
Tipo <strong>de</strong> <strong>máquina</strong> Ventaja Desventaja<br />
Pila Mo<strong>de</strong>lo sencillo para la evaluzación<br />
<strong>de</strong> expresiones.<br />
Instrucciones cortas. Buena <strong>de</strong>nsidad<br />
<strong>de</strong> código<br />
Acumulador Instrucciones cortas.<br />
Minimiza los estados internos <strong>de</strong> la<br />
<strong>máquina</strong><br />
Registro Mo<strong>de</strong>lo más general para la<br />
generación <strong>de</strong> código.<br />
Uso efectivo <strong>de</strong> los registros por los<br />
compiladores.<br />
Acceso no aleatorio a la pila. Difícil<br />
generación <strong>de</strong> código eficiente.<br />
Dificulta una implementación<br />
eficiente.<br />
Como el acumulador es sólo<br />
almacenamiento temporal, el tráfico<br />
<strong>de</strong> memoria es el más alto.<br />
Todos los operandos <strong>de</strong>ben ser<br />
nombrados -> instrucciones más<br />
largas.<br />
- Años 60: Arquitecturas <strong>de</strong> pila.<br />
- Años 70: Arquitecturas CISC (ej. VAX)<br />
- Años 80: Arquitecturas RISC (ej. MIPS)<br />
Las arquitecturas <strong>de</strong> registros son las que dominan hoy día!<br />
Fundamento <strong>de</strong> Computadores (1º II) Cap 2: <strong>El</strong> <strong>nivel</strong> <strong>de</strong> <strong>lenguaje</strong> <strong>máquina</strong> 42 <strong>de</strong> 64