01.05.2013 Views

Estructura de computadores

Estructura de computadores

Estructura de computadores

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CC-BY-SA • PID_00177071 51 Juego <strong>de</strong> instrucciones<br />

Resumen<br />

Hemos empezado hablando <strong>de</strong> las características principales <strong>de</strong> los juegos <strong>de</strong><br />

instrucciones, <strong>de</strong> los cuales hemos <strong>de</strong>stacado diferentes puntos.<br />

Hemos visto que el ciclo <strong>de</strong> ejecución <strong>de</strong> la instrucción se divi<strong>de</strong> en cuatro<br />

fases:<br />

Fase 1 Lectura <strong>de</strong> la instrucción<br />

Fase 2 Lectura <strong>de</strong> los operandos fuente<br />

Fase 3 Ejecución <strong>de</strong> la instrucción y almacenamiento <strong>de</strong>l operando <strong>de</strong>stino<br />

Fase 4 Comprobación <strong>de</strong> interrupciones<br />

El tipo <strong>de</strong> arquitectura <strong>de</strong>l juego <strong>de</strong> instrucciones <strong>de</strong>pen<strong>de</strong> <strong>de</strong> la localización <strong>de</strong><br />

los operandos y a partir <strong>de</strong> aquí hemos <strong>de</strong>finido cinco tipos <strong>de</strong> arquitecturas:<br />

pila, acumulador, registro-registro, registro-memoria, memoria-memoria.<br />

La representación <strong>de</strong>l juego <strong>de</strong> instrucciones se efectúa <strong>de</strong>s<strong>de</strong> dos puntos <strong>de</strong><br />

vista:<br />

• El punto <strong>de</strong> vista <strong>de</strong>l programador, que <strong>de</strong>nominamos lenguaje <strong>de</strong> ensam-<br />

blador.<br />

• El punto <strong>de</strong> vista <strong>de</strong>l computador, que <strong>de</strong>nominamos lenguaje <strong>de</strong> máquina.<br />

Con respecto al formato <strong>de</strong> las instrucciones, hemos visto lo siguiente:<br />

• Los elementos que componen la instrucción: código <strong>de</strong> operación, ope-<br />

randos fuente, operando <strong>de</strong>stino y dirección <strong>de</strong> la instrucción siguiente.<br />

• El tamaño <strong>de</strong> las instrucciones, que pue<strong>de</strong> ser fijo o variable, y cómo <strong>de</strong>-<br />

terminar el tamaño <strong>de</strong> los diferentes campos.<br />

Con respecto a los operandos <strong>de</strong> la instrucción, hemos analizado el número<br />

<strong>de</strong> operandos que pue<strong>de</strong> tener y su localización, así como el tipo y el tamaño<br />

<strong>de</strong> los datos que tratamos con los operandos.<br />

Los tipos <strong>de</strong> instrucciones vistos en el módulo aparecen referenciados en la<br />

tabla siguiente.

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

Saved successfully!

Ooh no, something went wrong!