Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

Vao ra bang chuong trinh

-Vào ra bằng chương trình

            Nguyên tắc chung:

-          Sử dụng lệnh vào/ra trong chương trình để trao đổi dữ liệu với cổng vào/ra

-          Khi CPU thực hiện chương trình gặp lệnh vào ra thì CPU điều khiển trao đổi dữ liệu với cổng vào ra

Lệnh I/O:

-          Với không gian địa chỉ vào/ra riêng biệt,  sử dụng các lệnh vào/ra chuyên dụng

-          Với các lệnh vào ra dùng chung bộ nhớ  thì các lệnh trao đổi dữ liệu sử dụng ngăn nhớ

Hoạt động của chương trình vào/ra:

CPU gặp lệnh trao đổi vào ra, yêu cầu thao tác vào ra

Module vào ra thao tác vào ra

Module vào ra thiết lập các bit trạng thái(State)

CPU kiểm tra các bit trạng thái:

-             Nếu chưa sẵn sàng thì quay lại kiểm tra lại

-             Nếu sẵn sàng thì chuyển sang trao đổi dữ liệu với Module vào ra.

Nhận xét:

CPU trực tiếp điều khiển vào ra: đọc trạng thái, kiểm tra trạng thái, thực hiện trao đổi.

 Trong trường  hợp nhiều thiết  bị  cùng cần  trao đổi  dữ  liệu và thiết bị chưa sẵn sàng tốn rất nhiều thời gian CPU

 Việc thực hiện trao đổi đơn giản

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #nguyenkhatb