1 TEMA 4 TECNICAS DE DIRECCIONAMIENTO
1 TEMA 4 TECNICAS DE DIRECCIONAMIENTO
1 TEMA 4 TECNICAS DE DIRECCIONAMIENTO
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
INTERRUPCIONES ASOCIADAS<br />
‣ Por ejemplo si estamos accediendo al rango de direcciones 0x1000 – 0x2000,<br />
el programa debería escribir B=0x0000 y L=0xffff.<br />
‣ Cuando en un programa estamos usando las interrupciones provocadas por<br />
el desbordamiento de los buffers circulares debemos evitar utilizar los<br />
correspondientes registros I7 e I15 en el resto del programa o sino tener<br />
cuidado con los valores escritos en los registros B7/L7 y B15/L15,<br />
explicados anteriormente, para prevenir que puedan producirse<br />
interrupciones espureas.<br />
‣ El registro de adhesivos STKY, también incluye dos bits que indican que se<br />
ha producido desbordamiento en los buffers circulares:<br />
‣ Bit 17 -> Desbordamiento en DAG1, buffer 7<br />
‣ Bit 18 -> Desbordamiento en DAG2, buffer 15<br />
‣ Estos bits, una vez activados, permanecen a 1 hasta que son explícitamente<br />
borrados.<br />
<strong>DIRECCIONAMIENTO</strong> <strong>DE</strong> BIT INVERSO<br />
‣ El modo de direccionamiento de bit inverso puede realizarse de dos formas:<br />
habilitando el modo bit inverso en el DAG1 o en el DAG2 y utilizando un<br />
registro específico (I0 o I8) o utilizando la instrucción de bit inverso<br />
(BITREV).<br />
‣ En el modo de bit inverso, el DAG1 invierte el orden de los bits en las<br />
direcciones de 32 bits procedentes del registro I0 y el DAG2 invierte el orden<br />
de los bits en las direcciones de 24 bits procedentes del registro I8.<br />
‣ Estos modos de funcionamiento se habilitan mediante dos bits del registro<br />
MO<strong>DE</strong>1 (BR0 y BR8). Solamente las direcciones procedentes de los registros<br />
I0 e I8 pueden funcionar de este modo. Este modo afecta tanto al<br />
direccionamiento premodificado como al direccionamiento posmodificado.<br />
11