Hola, para un proyecto de programación en ensamblador, tengo que mover un bloque de un lugar a otra de la memoria.
Yo cree un programa que emplea las instrucciónes REP y MOVSB, para hacer la transferencia, pero creo que sería más eficiente realizarla por medio del DMA.
En los cursos de teoría ya me explicaron como configurar un DMA, pero como siempre no es lo mismo la teoría que la práctica, tengo algunas dudas que me gustaría que me aclaran
1)Viendo los dispositivos, tengo no uno sino dos DMA, cual de los dos debo usar o es indiferente?
2)El DMA que me enseñaron a configurar era uno antiguo. Los que tengo en mi PC funcionan con los mismo principios o hay algo más que debo tomar en cuenta?
3) Cualquier consejo que puedan darme para evitar conflictos con el sistema y errores que pudieran dañar la compu, se los agradeceré,
Yo cree un programa que emplea las instrucciónes REP y MOVSB, para hacer la transferencia, pero creo que sería más eficiente realizarla por medio del DMA.
En los cursos de teoría ya me explicaron como configurar un DMA, pero como siempre no es lo mismo la teoría que la práctica, tengo algunas dudas que me gustaría que me aclaran
1)Viendo los dispositivos, tengo no uno sino dos DMA, cual de los dos debo usar o es indiferente?
2)El DMA que me enseñaron a configurar era uno antiguo. Los que tengo en mi PC funcionan con los mismo principios o hay algo más que debo tomar en cuenta?
3) Cualquier consejo que puedan darme para evitar conflictos con el sistema y errores que pudieran dañar la compu, se los agradeceré,