© DHBK 2005
1/Chapter6
N i dung môn h c
N i dung môn h c
1. Gi i thi u chung v h vi x lý
2. B vi x lý Intel 8088/8086
3. L p trình h p ng cho 8086
4. T ch c vào ra d li u
5. Ng t và x lý ng t
6. Truy c p b nh tr c ti p DMA ế
7. Các b vi x lý trên th c t ế
© DHBK 2005
2/Chapter6
Ch ng 6: Truy c p b nh tr c ti p DMAươ ế
Ch ng 6: Truy c p b nh tr c ti p DMAươ ế
Gi i thi u v DMA
M ch DMAC 8237A c a Intel
© DHBK 2005
3/Chapter6
Gi i thi u v DMA
Gi i thi u v DMA
© DHBK 2005
4/Chapter6
M ch DMAC 8237A c a Intel
M ch DMAC 8237A c a Intel
© DHBK 2005
5/Chapter6
M ch DMAC 8237A c a Intel
M ch DMAC 8237A c a Intel
Although i8237A may not appear as a discrete component in
recent PCs, it’s still there… (integrated in chipsets, ISPC)
The i8237A has four independent DMA channels
Original PC/XT design had one i8237A for four DMA channels
PC/AT used two i8237As to provide 7 DMA channels
i8237A is programmable device and can be configured for
single transfers, block transfers, Reads, Writes or Memory-to-
Memory transfers