jueves, 28 de enero de 2010

5.4 Transferencia Datos Memoria

Transferencia Datos Memoria


Transferencia de Datos La instrucción de transferencia de datos por excelencia es: MOV destino, fuente. Entendiendo por fuente el contenido que se va a transferir a una determinada zona o registro de memoria denominada destino.

Esta instrucción, por tanto, nos va a permitir transferir informacion entre : Memoria, Registros y entre los propios Registros

Con la instrucción MOV diremos que se pueden realizar todo tipo de movimientos. El Acceso directo a memoria (DMA, del inglés Direct Memory Access) permite a cierto tipo de componentes de computadora acceder a la memoria del sistema para leer o escribir independientemente de la CPU principal. Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas gráficas, y tarjetas de sonido.

DMA es una característica esencial en todos las computadoras modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones. Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un dispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el controlador DMA. Un ejemplo típico es mover un bloque de memoria desde una memoria externa a una interna más rápida. Tal operación no ocupa el procesador y como resultado puede ser planificado para efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el rendimiento de aplicaciones que requieran muchos recursos.

Cabe destacar que aunque no se necesite a la CPU para la transacción de datos, sí que se necesita el bus del sistema (tanto bus de datos como bus de direcciones), por lo que existen diferentes estrategias para regular su uso, permitiendo así que no quede totalmente acaparado por el controlador DMA

No hay comentarios:

Publicar un comentario