12.11.2014 Views

1 TEMA 4 TECNICAS DE DIRECCIONAMIENTO

1 TEMA 4 TECNICAS DE DIRECCIONAMIENTO

1 TEMA 4 TECNICAS DE DIRECCIONAMIENTO

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DIRECCIONAMIENTO</strong> PRE O POS<br />

Ejemplos:<br />

R6 = PM (I15, M12); Indirecto posmodificado (I15 = I15 + M12)<br />

‣ Si cambiamos el orden de los registros M e I:<br />

R6 = PM(M12, I15); Indirecto premodificado (no cambia I15)<br />

‣ Cualquier registro M puede modificar a cualquier registro I, dentro del<br />

mismo Generador de Direcciones (DAG1 o DAG2):<br />

DM(M0, I2) = TPERIOD;<br />

DM(M0, I14) = TPERIOD;<br />

Instrucción correcta que accede a la dirección<br />

(M0 + I2)<br />

Instrucción incorrecta<br />

MODIFICADORES INMEDIATOS<br />

‣ La magnitud de un valor inmediato que puede modificar un registro índice I<br />

depende del tipo de instrucción y si el registro I pertenece al DAG1 o al DAG2.<br />

‣ Los modificadores de los registros del DAG1 pueden ser como máximo de 32<br />

bits. Los modificadores de los registros del DAG2 pueden ser como máximo de<br />

24 bits. Algunas instrucciones con operaciones en paralelo solamente permiten<br />

modificadores de 6 bits como máximo.<br />

Ejemplos:<br />

‣ Modificador de 32 bits:<br />

R1 = DM(0x40000000, I1);<br />

Dirección = I1 + 0x40000000<br />

‣ Modificador de 6 bits:<br />

F6 = F1 + F2, PM(I8, 0x0B) = ASTAT; Dirección = I8;<br />

7

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

Saved successfully!

Ooh no, something went wrong!