07.05.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!