FAZER RESUMO
Em muitos casos, é necessário transferir dados a uma velocidade mais alta que a oferecida pelo método de I/O (com instruções IN e OUT). Um bom exemplo disso é a transferência de dados feita pelos discos flexíveis. A velocidade da transferência realizada pelo adaptador de disco é alta o suficiente para tornar difícil para a CPU atender a essa transferência. Para resolver estes problemas de transferências de dados a alta velocidade, usamos o DMA. Através do controlador de DMA, uma interface pode ler ou escrever na memória, No projeto do PC XT, foi usado o controlador de DMA 8237–5. A partir do PC AT, usam-se dois 8237 em cascata, sendo que o segundo realiza transferência de dados em dezesseis bits. Durante a execução dos programas a CPU gera o endereço e os sinais de controle para enviar ou receber um dado da memória. Quando uma interface necessita de realizar uma transferência usando DMA, ela envia um pedido ao controlador de DMA. O