. Direct Memory Access là một phương thức chuyển giao dữ liệu giữa các thiết bị ngoại vi và bộ nhớ mà không cần sử dụng CPU
Sau bài thuyết trình này, bạn sẽ có thể: xác định những lợi thế và bất lợi của việc sử dụng DMA và lập trình
I / O, chọn phương pháp thích hợp nhất cho một ứng dụng cụ thể , và mô tả các chuỗi sự kiện diễn
ra trong một chuyển DMA trên IBM PC
1 Programmed I / O
Programmed I / O (PIO) đề cập đến việc sử dụng đầu vào và đầu ra (hoặc di chuyển) hướng dẫn để chuyển dữ liệu giữa
bộ nhớ và các thanh ghi trên . một giao diện ngoại vi
Ví dụ, phần sau của mã đọc
512 byte từ một 380H cổng đầu vào và ghi dữ liệu
vào một bộ đệm trong bộ nhớ:
đang được dịch, vui lòng đợi..